1

我有一个tableview,我必须在其中使用按钮。基于tableViewCell,我必须对不同的单元格执行不同的操作。如何区分单击了哪个单元格的按钮?

4

2 回答 2

2

您所要做的就是为 UITableViewCell 的 cellforrowatindex 委托中的按钮设置一个标签,然后您必须在按钮的操作中检查标签是否相同。

if(((UIButton *)sender).tag==someIntValue)
{
//your statement
}
于 2012-05-12T16:06:28.473 回答
1

您可以将 UIButton 的 tag 属性设置为单元格的 indexPath.row:

button.tag = indexPath.row

然后在您的按钮选择器方法中,您可以执行以下操作:

-(void)handleButtonClick:(id)sender
{
   UIButton *button = (UIButton*)sender;
   indexPathRow = button.tag;
}
于 2012-05-12T16:05:45.090 回答