2011-02-08 4 views
1

UITableViewCellをプログラムでカスタム化したいと思います。UITableViewCellをサブクラス化し、プログラムでカスタムセルを作成する

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

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

    } 

    return self; 
} 

ただし、style-parameterなしで別のイニシャライザを作成することはできますか?または、UITableView-delegateメソッドでカスタムセルを使用しているときに、ゼロを渡すだけですか?再利用識別子... self.reuseIdentifier = reuseIdentifierに設定する必要はありません。これは既にスーパークラスの権利によって行われているためですか?

ありがとうございました。あなたはスーパークラスは、その後、あなたが望む任意のサブクラスのために、任意の初期化子を作成することができます使用する方法を満たす限り

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

    } 
    return self; 
} 

答えて

5

あなたの方法は、このような何かを見ることができます。

関連する問題