我想以UITableViewCell编程方式进行自定义.
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
但是我可以在没有style-parameter的情况下创建另一个初始化器吗?或者,当我在UITableView-delegate方法中使用自定义单元格时,我应该传递nil 吗?重用标识符......我不需要设置它,self.reuseIdentifier = reuseIdentifier因为已经由超类完成了吗?
谢谢.
你的方法看起来像这样:
- (id)init {
static NSString *cellID = @"rawr";
self = [super initWithStyle:UITableViewStyleDefault reuseIdentifier:cellID];
if(self != nil){
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
只要您满足超类使用的方法,就可以为您想要的任何子类创建任何初始化器.
| 归档时间: |
|
| 查看次数: |
1171 次 |
| 最近记录: |