1

如果我使用多个视图控制器,我是否需要为每个视图控制器创建一个单独的 UIViewContoller 类,或者我可以将同一个新类与每个单独的视图控制器相关联吗?在什么情况下我会创建一个新类来关联一个单独的 VC?

谢谢。

4

1 回答 1

1

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

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

于 2012-07-23T02:53:40.250 回答