上面的动作插座工作正常。但这是一个标准的解决方案,将一个动作从单元格传递到视图控制器???
比如说,
你有UIButton
添加到UITableViewCell
子类。
在cellForRowAt
委托方法中,一旦你创造了特定的cell
;做以下事情:
cell.btnAdd.addTarget(self, action: #selector(addTapped(_:)), for: .touchUpInside)
在这里,btnAdd
是UIButton
子类的UITableViewCell
实例变量。
并且func addTapped(_ sender: Any) {...}
是附加到该按钮的方法。
您可以通过以下方式执行此操作:在单元子类中创建按钮的出口。并在cellForRowAt:addTarget to button并在目标中给出动作。