2011-12-05 9 views
0

を実装ファイルUITableViewCellにカスタムUITableViewCellに追加するにはどうすればよいですか?メソッド内のMyCustomCell.m?代わりに...ビューコントローラでcellForRowAtIndexPathメソッド内UITableViewCellコンテンツビューへのサブビューの追加

それを追加するので、私は[self.contentView addSubView: view1];を試してみましたが、それはこの警告を与える:UIView may not respond to -addSubView:

EDIT:クラッシュを引き起こした

コードです:

- (id)initWithFrame:(CGRect)frame reuseIdentifier:(NSString *)reuseIdentifier { 
    if (self = [super initWithFrame:frame reuseIdentifier:reuseIdentifier]) { 
     // Initialization code (add your view here.) 
     [self.contentView addSubView: self.view1]; 
    } 
    return self; 
} 
+0

どのようなエラーがスローされますか? – Jhaliya

+0

質問が所定の警告で更新されました..実際にはエラーではありませんでした。ごめんなさい – JAHelia

+0

クラッシュを起こしたコードを投稿できますか? –

答えて

1

あなたのスペルが間違っています。 addSubView:ではなく、addSubview:です。

+0

これはまったく間違っています。あなたが1である。 – JAHelia

0

あなたがこれを使用することができます...

- (id)initWithFrame:(CGRect)frame reuseIdentifier:(NSString *)reuseIdentifier { 

if (self = [super initWithFrame:frame reuseIdentifier:reuseIdentifier]) { 

// Initialization code (add your view here.) 


} 

return self; 

} 
あなたは... EDITあなたのサブビューを追加することができ、この内側

self.view1がまだ初期化されていないように見えますhttp://blog.webscale.co.in/?p=284

+0

私はそれを試しましたが、それはアプリケーションをクラッシュした – JAHelia

+0

あなたはコードを投稿することができます。 –

+0

クラッシュの原因となったコードを投稿しました – JAHelia

0

....私は私のカスタムの細胞を作るためにこれを使用し、それが正常に動作します。後で追加する必要があります。私がやることは、cellForRowAtIndexPath:(NSIndexPath*)indexPathメソッドで、セルが初期化された後に、セルを設定するメソッドを呼び出し、必要なビューまたは必要な要素を追加することです。

+0

すでに初期化されていますが、コードに誤字がありました。ありがとうございました – JAHelia

関連する問題