将数据从 TableViewCell 中的 IBAction 发送到 TableViewViewController
Sending data from IBAction in TableViewCell to TableViewViewController
我有一个 TableView
和它自己的 class 和一个 class 用于 TableViewCell
。在 TableView
class 中,我有一个 array
,我想用添加的用户填充,这些用户是通过在相应的 TableViewCell
中按添加按钮添加的,我的方式我已经解决了它,现在是使用 button.tag = indexpPath.row
然后我将数组设置为全局数组,这不是最优的。
所以我的问题是,在关注按钮的 IBAction
中,我如何才能将该数据传递给 TableViewClass
而无需执行 segue?
注意:它在 Swift
我会定义一些 "AddUserDelegate" 协议,不管它是 swift 还是 objective-c,TableViewController implmeents/conforms 到。
然后我将对 TableViewController 或协议的(弱)引用添加到 TableCellView class 并在该按钮的操作中相应地调用协议的委托方法。
任何额外的数据都需要按钮的操作必须提交给协议的方法,以便识别按下了哪个单元格或它引用了哪个对象等。我将添加作为实例变量(如果它是引用,则再次弱化)到custom TableView Class(你已经有一个了)然后传递它们。
无论如何,当您创建自己的 class 时,没有理由再滥用任何视图的 tag
属性 用于业务逻辑(这不是真正的目的)。
我有一个 TableView
和它自己的 class 和一个 class 用于 TableViewCell
。在 TableView
class 中,我有一个 array
,我想用添加的用户填充,这些用户是通过在相应的 TableViewCell
中按添加按钮添加的,我的方式我已经解决了它,现在是使用 button.tag = indexpPath.row
然后我将数组设置为全局数组,这不是最优的。
所以我的问题是,在关注按钮的 IBAction
中,我如何才能将该数据传递给 TableViewClass
而无需执行 segue?
注意:它在 Swift
我会定义一些 "AddUserDelegate" 协议,不管它是 swift 还是 objective-c,TableViewController implmeents/conforms 到。
然后我将对 TableViewController 或协议的(弱)引用添加到 TableCellView class 并在该按钮的操作中相应地调用协议的委托方法。
任何额外的数据都需要按钮的操作必须提交给协议的方法,以便识别按下了哪个单元格或它引用了哪个对象等。我将添加作为实例变量(如果它是引用,则再次弱化)到custom TableView Class(你已经有一个了)然后传递它们。
无论如何,当您创建自己的 class 时,没有理由再滥用任何视图的 tag
属性 用于业务逻辑(这不是真正的目的)。