我有一个包含按钮的UITableViewCell,我处理此按钮click事件,请点击此链接Get button click inside UI table view cell,
这是我的代码:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
cell.directCommentButton.tag = indexPath.row;
cell.directCommentButton.addTarget(self, action: "directCommentButtonClicked", forControlEvents: UIControlEvents.TouchUpInside)
return cell
}
func directCommentButtonClicked(sender: AnyObject) {
// directComment = 1
println("DIRECT COMMENT")
}
但出现
directCommentButtonClicked]: unrecognized selector sent to instance 0x7f9e50590f10'
错误,应用已崩溃。当我删除发件人:AnyObject时,错误消失了,但是我想获取发件人,我该怎么做。提前TK 最佳答案
只需通过以下方式传递您的操作选择器:
cell.directCommentButton.addTarget(self, action: "directCommentButtonClicked:", forControlEvents: UIControlEvents.TouchUpInside)
您必须添加
:
,因为您的函数接受一个参数。关于ios - 处理uibutton在uitableview中单击导致错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32002795/