質問

私はそれがinitWithFrameが3.0後に廃止されましたと言うことから、initWithStyleでカスタムTableViewCellを持ってしようとしています。すべては前initWithFrameでうまくいきました。

このために利用可能な任意のチュートリアルやサンプルコードはありますか?ありがとうございました。

役に立ちましたか?

解決

私はinitWithStyleメソッドをオーバーライドし、その後のUITableViewCellをサブクラス化しています。

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

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

        // Initialization code
        msgText = [[UILabel alloc] init];
        [self.contentView addSubview:msgText];  
    }
    return self;
}

MSGTEXTは、クラスのUILabelの財産であり、私は他の場所でラベルのテキストプロパティを設定します。あなたが好きself.contentViewに任意のビューを追加することができます。私は、テキストおよび/または画像などのコンテンツを追加するとき、私はまた、サブビューのそれぞれのフレームを設定します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top