2011-07-25 10 views
1

タグベイの名前でUIButtonを使用しています。タグのプロパティを持つUIButton

UIButton *mybutton=[[UIButton alloc]init]; 

mybutton=(UIButton*)[cell viewWithTag:5]; 

とUIButton * myButtonという=(UIButton *)[セルviewWithTag:5]を有します。私が最初に投げる時にこのエラーで

[UITableViewCell setTitle:forState:]: unrecognized selector sent to instance 0x4b6f540' 

*コールスタックを

[mybutton setTitle:@"hello" forState:UIControlStateNormal]; 

アプリのクラッシュを使用することによって、それは(タグボタン付き)テキストです変更するとき

これはfine.butです:

任意の解決方法??あなたのcontentViewと

事前に感謝

+0

セル自体は、タグ5.ボタンは、あなたが使用して検索しようとしているビュー階層内で一意のタグを持っていることを確認しているようです'viewWithTag:'メソッド。より大きな解決策が必要な場合は、 'tableView:cellForRowAtIndexPath:'メソッドを追加する必要があります。 –

+0

UIButtonを割り当て/初期化してから、それをviewWithTagの結果に設定するのはなぜですか?その結果、メモリリークが発生します。ボタンのタグを設定しようとしているのであれば、 '[mybutton setTag:5]; –

答えて

2

使用は

mybutton=(UIButton*)[cell.contentView viewWithTag:5]; 
+0

とすれば正しいです。これを答えたものとしてマークしてください。サブビューを取得するにはcell.contentViewを取得する必要があります。 – HelmiB

関連する問題