我有一个由自定义UITableViewCells组成的UITableView,其中包含一些文本和一个按钮。 单元格的allowSelection属性设置为NO,这样我可以点击按钮而不选择单元格。
我正在尝试找到一种方法,以便在按下该单元格的按钮时知道表格中的哪个单元格被点击。有没有办法做到这一点?
非常感谢, 布雷特
答案 0 :(得分:4)
如果您的UIButton
是UITableViewCell
([cell addSubview:button];
或cell.accessoryView = button;
)
- (IBAction)buttonTapped:(id)sender {
UIButton *button = (UIButton *)sender;
UITableViewCell *cell = (UITableViewCell *)button.superview;
}
或者,如果您的UIButton
是UITableViewCell
contentView
[cell.contentView addSubview:button];
(- (IBAction)buttonTapped:(id)sender {
UIButton *button = (UIButton *)sender;
UITableViewCell *cell = (UITableViewCell *)button.superview.superview;
}
)的子视图,则
{{1}}