我正在使用带有名为“MyCellNib”的nib文件的自定义UITableViewCell。 我的tableviewcontroller我在viewDidLoad中注册这个这样的笔尖:
[_table registerNib:[UINib nibWithNibName:@"MyCellNib" bundle:nil]
forCellReuseIdentifier:@"cell"];
在我的cellForRowAtIndexPath中:它看起来像这个
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath
{
cell = [_table dequeueReusableCellWithIdentifier:@"cell"];
cell.clipsToBounds = NO;
return cell;
}
正如你所见,我不使用标准模式,如if(cell == nil)等(正如我们在iOS4中所做的那样) - regiserNib方法可以为我们做。
所以,问题是:我需要在单元子类中编写一些代码。
在我的自定义uitableviewcell子类中的方法
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
没有调用(我以前用它来自定义单元格),但我需要它在contentView上添加一些东西..
有没有办法在创建自定义单元格时自定义它?
答案 0 :(得分:0)
想出来。 所有这些预先填充都可以在 - (void)awakeFromNib方法
中执行