在我的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/