IOS新手,如果我们开始在viewcontroller类中编写代码真的很重要吗?或者我们是否必须创建一个新类

时间:2013-08-01 21:06:39

标签: ios

我试图弄清楚在viewcontroller调用中是否存在转储所有代码的问题。如果你把代码放在viewcontroller和新类中,真的有什么不同吗?

2 个答案:

答案 0 :(得分:2)

正如@BergQuester所说,Cocoa在很大程度上依赖于MVC。数据进入它自己的类,称为“模型”,它不应该依赖于任何特定的显示逻辑;这些通常是简单的数据类,但也可能包括网络连接逻辑,数据库管理等。重点是模型类不应该关心它们的显示方式。

“视图”类显示事物;这些主要由Apple提供。

控制器位于视图和模型之间,在它们之间改组事件和数据。视图控制器专门用于管理视图显示和用户交互。

您不应将所有逻辑放在视图控制器中。特别是,视图控制器不应该执行与网络相关的任何事情,并且不应该做任何假设它们将会存在很长时间的事情(因为视图控制器经常来来去看他们的视图)。所有数据管理都应该在模型层处理。

答案 1 :(得分:1)

Cocoa大量使用Model-View-Controller (MVC)模型来确定代码的去向。一个可以以其他方式做到这一点,但你最终会与框架作斗争。