iphoneMVC模式

经典MVC在iphone的运用

不羁的心 提交于 2019-11-29 13:35:25
Cocoa Touch设计者们采用MVC范型作为指导原则,MVC是用于拆分GUI应用程序代码的逻辑方法,MVC模型将所有功能划分为3种: 模型:保存应用程序数据的类; 视图:窗口、控件和其他用户可以看到并能与之交互的元素; 控制器:将模型和视图绑定到一起,确定如何处理用户输入的应用程序逻辑。 MVC的目标是实现3类代码尽可能分离,编写的任何对象都可以很明显地归为其中一类,并且其功能大部分不属于或完全不属于其中另外两类,例如实现某个按钮地对象不应包含处理按下按钮事件时地数据,而实现银行帐户地代码不应包含绘制表格以显示交易情况地代码。 在编写Cococa Touch应用程序时,我们主要使用Interface Builder来创建视图组件,但有时仍然需要在代码种修改界面,或者需要自己继承已有地控件和视图; 创建模型地方法是设计一些Objective-C类来保存应用程序数据; 控制器组件通常由开发人员创建地类和特定于应用程序的类组成,控制器可以完全是自定义的类(NSObject的子类),但更多的情况下,它们一般是UIKit框架种已有的通用控制器(如UIViewController)的子类。 当我们创建一个Cocoa Touch的应用程序时,项目代码结构如下: 如左图,我们创建了一个multiple_view名称的项目,在这个项目中初始化的文件有:View.xib、AppDelegate.h