2014-02-18 155 views
0

我有一个viewController说XViewController。 在我的项目中,我有20个视图控制器。 我需要从XViewController扩展viewcontrollers,以便我访问XViewController中的属性。 我需要做出变化 AViewController:XViewController BViewController:XViewController扩展自定义UIViewController

.......

中的所有类。 但我不想在所有课程中进行这种改变。

有没有像使用类别来实现这一点的智能方式?

回答

0

有什么聪明的方式就像使用类别来实现这一点?

号如果你的各种控制器需要从XViewController下降,你需要指定,在每个类声明的。事实上,超类不是你可以选择的东西。

0

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

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