扩展自定义UIViewController

时间:2014-02-18 19:02:13

标签: ios oop inheritance uiviewcontroller

我有一个viewController说XViewController。 在我的项目中,我有20个viewcontrollers。 我需要从XViewController扩展viewcontrollers,以便我访问XViewController中的属性。 我需要做出改变  AViewController:XViewController  BViewController:XViewController

.......

所有课程。 但我不想在所有课程中做出这种改变。

有没有像使用类别来实现这一目标的聪明方法?

2 个答案:

答案 0 :(得分:0)

  

有没有像使用类别来实现这一目标的聪明方法?

否。如果您的各种控制器需要从XViewController下降,则需要在每个类声明中指定。超级类别不是事后你可以坚持的东西。

答案 1 :(得分:0)

如果您需要每个控制器都具有共享属性,则必须对每个控制器进行更改以从父控制器进行扩展。

您可以对所有控制器共享的属性使用类别,这些属性不一定遵循extends关系。它们是有区别的。