UIViewController类

时间:2012-07-23 02:47:04

标签: xcode uiviewcontroller

如果我使用多个viewControllers,我是否需要为它们中的每一个创建一个单独的UIViewContoller类,或者我可以将这个相同的新类与每个viewController关联起来吗?在什么情况下我会创建一个与单独的VC关联的新类?

感谢。

1 个答案:

答案 0 :(得分:1)

视图控制器管理视图的逻辑,提供在视图和模式之间传递数据的方法,并通过用户界面对最终用户发起的事件做出反应。

如果多个视图碰巧共享模型 - 视图交互的相同逻辑,那么在它们之间共享视图控制器是个好主意。但是,这有点罕见:在实践中,不同的视图需要不同的视图控制器。因此,在实践中,几乎每次需要视图控制器时,都会为新的视图控制器创建一个新类。您也可以从几个视图控制器开始,然后如果在代码中发现足够数量的通用性,则统一其中一些视图控制器。