iOS:从tableviewcell按钮到Viewcontroller可能有问题吗?

时间:2018-09-07 09:11:33

标签: ios swift

上述动作插座可以正常工作。但这是将动作从单元传递到视图控制器的标准解决方案吗?

2 个答案:

答案 0 :(得分:1)

例如,

您已将UIButton添加到UITableViewCell子类中。

cellForRowAt委托方法中,一旦创建了特定的cell,就可以; 做类似以下的事情:

cell.btnAdd.addTarget(self, action: #selector(addTapped(_:)), for: .touchUpInside)

在这里,btnAddUIButton子类的UITableViewCell实例变量。

func addTapped(_ sender: Any) {...}是附加到该按钮的方法。

答案 1 :(得分:0)

您可以这样做:在单元格子类中创建按钮的出口。然后在 cellForRowAt:中将addTarget添加到按钮,并在target中进行操作。