2011-02-08 40 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; 
} 

只要你滿足了超使用,那麼你可以創建任何你想要的任何子類的初始化劑的方法。

相關問題