上述动作插座可以正常工作。但这是将动作从单元传递到视图控制器的标准解决方案吗?
答案 0 :(得分:1)
例如,
您已将UIButton
添加到UITableViewCell
子类中。
在cellForRowAt
委托方法中,一旦创建了特定的cell
,就可以;
做类似以下的事情:
cell.btnAdd.addTarget(self, action: #selector(addTapped(_:)), for: .touchUpInside)
在这里,btnAdd
是UIButton
子类的UITableViewCell
实例变量。
func addTapped(_ sender: Any) {...}
是附加到该按钮的方法。
答案 1 :(得分:0)
您可以这样做:在单元格子类中创建按钮的出口。然后在 cellForRowAt:中将addTarget添加到按钮,并在target中进行操作。