自定义单元格中的UIButton无法正常工作

时间:2015-04-28 16:46:56

标签: ios swift uibutton custom-cell

我在自定义button

中有cell
class CardTableViewCell: UITableViewCell {
    @IBOutlet weak var detailsButton: UIButton!
}

在我的view controller然后我这样做

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    //.....more code....
    openDealCell.detailsButton.addTarget(self, action: "push:", forControlEvents: UIControlEvents.TouchUpInside)      
}

然后:

func push(sender:AnyObject) {
    println("tap")
}

但是当我点击button时没有任何反应。

我做错了什么?

2 个答案:

答案 0 :(得分:1)

修复它!问题不是在代码中,而是在故事板中的单元格中:

enter image description here

其中未启用该单元的用户交互,并且所有其他视图都不允许用户交互。

enter image description here

答案 1 :(得分:0)

现在我创建的演示项目与您的代码完全相同,并且可以正常工作。请在GitHub上查看here。问题绝对存在于你没有告诉我们的其他内容中,代码没有任何问题