当按下表格行单元格中的按钮时,它将激活此功能(只打印按下的行的索引编号)
@IBAction func tickAction(sender: UIButton) {
let button = sender as UIButton
let view = button.superview!
let cells = view.superview as TableViewCell
let indexPath = TableViewController.indexPath(cells)//itemTable.indexPathForCell(cells) <--ERROR here
println(indexPath)
}
答案 0 :(得分:1)
1)创建自定义表格视图单元格
2)在该课程中为按钮
创建一个IBAction3)创建自定义单元格的委托
4)符合视图控制器中的协议
5)在cellforRowIndexpath单元格中设置委托
6)现在您可以在委托方法中访问按钮点击
答案 1 :(得分:1)
有很多方法可以做到这一点。
最简单的方法之一是点击按钮的位置并查找该点的indexPath。像
这样的东西CGPoint buttonPosition = [buttonPressed convertPoint:CGPointZero toView:self.tableView];
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint:buttonPosition];