2011-02-08 69 views
1

我想以编程方式创建自定义UITableViewCell继承UITableViewCell并以编程方式创建自定义单元格

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { 

    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; 
    if (self) { 

    } 

    return self; 
} 

但是,我可以做另一个初始值没有样式参数?或者我应该只是在我使用UITableView-delegate方法中的自定义单元格时通过nil?而重用标识符....我不需要在self.reuseIdentifier = reuseIdentifier中设置它,因为这已经由超类完成了吗?

谢谢。

回答

5

你的方法能是这个样子:

- (id)init { 
    static NSString *cellID = @"rawr"; 
    self = [super initWithStyle:UITableViewStyleDefault reuseIdentifier:cellID]; 
    if(self != nil){ 

    } 
    return self; 
} 

只要你满足了超使用,那么你可以创建任何你想要的任何子类的初始化剂的方法。

相关问题