【发布时间】:2014-08-14 23:26:46
【问题描述】:
我有多个类(视图控制器)都符合相同的协议,我希望它们实现该协议所需的完全相同的方法。
我不能创建一个实现了这些方法的基类,然后让视图控制器从该基类继承,因为无论如何我的视图控制器都是从不同的类继承的,而 Objective-C 不允许多重继承。
如何避免将相同的代码(协议方法实现)粘贴到多个类中?
【问题讨论】:
标签: ios objective-c
我有多个类(视图控制器)都符合相同的协议,我希望它们实现该协议所需的完全相同的方法。
我不能创建一个实现了这些方法的基类,然后让视图控制器从该基类继承,因为无论如何我的视图控制器都是从不同的类继承的,而 Objective-C 不允许多重继承。
如何避免将相同的代码(协议方法实现)粘贴到多个类中?
【问题讨论】:
标签: ios objective-c
您可以在 UIViewController 上创建一个实现协议方法的类别。
【讨论】: