TableView作为使用最为频繁的视图之一,经常需要自定义TableViewCell,这里总结一下自定义Cell(定制单元格)常用的三种方式。
继承UITableViewCell 定制表格行
首先,自定义单元格类(CustomCell)继承UITableViewCell,覆写- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier 方法,在其中创建单元格的内容视图。
CustomCell.h文件如下
@interface CustomCell : UITableViewCell
@property UILabel* nameField;
@property UILabel* priceField;
@end
CustomCell.m文件如下
#import "CustomCell.h"
@implementation CustomCell
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
UIColor * bgColor = [UIColor colorWithRed:0.7
green:1.0 blue:0.7 alpha:1.0];
// 设置单元格的背景为淡绿色
self.contentView.backgroundColor = bgColor;