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

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

然后我在这里有这个功能。
func acceptRequest(sender: UIButton) {
    println("hello");
}

当我运行项目并单击该单元格上的按钮时,我会得到一个
由于未捕获的异常“NSInvalidArgumentException”无法识别的选择器发送到实例,正在终止应用程序
需要注意的是,我有另一个按钮,我使用了与declineRequest相同的方式,它工作得非常好。

最佳答案

请尝试以下操作:

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

…注意它是"acceptRequest:"而不是"acceptRequest"。后者意味着函数没有参数。

关于ios - 无法识别的选择器已发送到实例tableview swift,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32161493/

10-12 14:46