如何确定tableview中按下按钮的单元格

时间:2015-08-22 08:36:03

标签: swift button tableview cell

你可以帮我理解如何弄清楚我的情况吗?我有一个表视图和单元原型名称'cellWithButton'。在这个单元格上,我有一个按钮。我按住“控制”并拖动以查看控制器以对内部的按钮触摸进行操作。我无法理解如何确定按下按钮的单元格。

我尝试自己解决它并找到使用'标签'。所以在cellForRowAtIndexPath的时间内为按钮设置不同的标签。但它不起作用。 我可以在cellForRowAtIndexPath期间指定按钮的属性,以便将来确定此按钮。

毕竟我认为也许我做错了什么?

1 个答案:

答案 0 :(得分:0)

当我在功能

中填充tableview时
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) ->        UITableViewCell

我将单元格原型上的按钮分配给' accessibilityLabel'

var buttonOnCell : UIButton = cell.viewWithTag(200) as! UIButton
buttonOnCell.accessibilityLabel = "button number 3"

并且在行动中我可以访问它

@IBAction func buttonPressedOnCell(sender: UIButton) {
        println(sender.accessibilityLabel)
    }