无法识别的选择器发送到实例tableview swift

时间:2015-08-22 22:44:21

标签: ios swift uitableview uibutton addtarget

在我的cellFoRowAtIndexPath中,我想在属于单元格的按钮上添加一个函数。

在我cell.acceptBtn.addTarget(self, action: "acceptRequest", forControlEvents: .TouchUpInside) 我添加了此代码。

func acceptRequest(sender: UIButton) {
    println("hello"); 
}

然后我在这里有这个功能。

declineRequest

当我运行项目并单击该单元格上的按钮时,我得到了一个

  

由于未捕获的异常而终止应用程序'NSInvalidArgumentException'无法识别的选择器已发送到实例

需要注意的是我有另一个按钮,我使用了与{{1}}相同的完全正确的方式。

1 个答案:

答案 0 :(得分:2)

尝试以下方法:

cell.acceptBtn.addTarget(self, action: "acceptRequest:", forControlEvents: .TouchUpInside)

...注意到它是"acceptRequest:"而不是"acceptRequest"。后者暗示该函数没有参数。