在运行时向委托转发调用

时间:2016-03-24 14:51:50

标签: ios objective-c uitableview delegates

我有几个UITableViewController的子类,其中包含myCell类型的单元格(UITableViewCell的子类)。这些单元格包含UITextField个,并且是这些文本字段的委托。但是,在极少数情况下,我想在tableViewController中捕获一些对委托的调用(特别是textFieldShouldBeginEditing:)。

有没有合理的方法来实现这一目标而不必继承我的单元格?

1 个答案:

答案 0 :(得分:0)

让您的myCell类定义自己的协议以及delegate属性。

然后使表视图控制器成为它创建的每个单元的委托。然后表视图控制器可以实现单元的协议方法。

然后,单元类的实现可以在需要时调用其委托的方法。