2012-05-12 8 views
1

私はtableviewを持っています。私はtableViewCellでボタンを使用する必要があります。私は別のcell.Howのためにdifferntアクションを実行する必要がありますどのセルのボタンがクリックされたかを区別する?Button in UItableviewcell

+0

サブビューとして追加し、タグをindexPathの行と同じに設定します。 – CodaFi

+1

タグの使用はごみです。より良い方法については、http://stackoverflow.com/questions/9274494/how-to-know-the-uitableview-row-numberを参照してください。 – jrturton

答えて

2

あなたがしなければなりませんcellforrowatindex delegate for UITableViewCellのボタン用のタグが設定されているので、そのボタンのアクションでタグをチェックする必要があります。

1

あなたはセルのindexPath.rowにUIButtonのタグプロパティを設定することができます。

button.tag = indexPath.row 

次に、あなたが行うことができますあなたのボタンの選択方法、で:

-(void)handleButtonClick:(id)sender 
{ 
    UIButton *button = (UIButton*)sender; 
    indexPathRow = button.tag; 
}