MVC模式

使用MVC模式的应用程序具有3个核心部件:视图、模型和控制器

视图

用户看到并与之交互的界面。要让视图中的对象能够与应用程序实现逻辑交互,必须定义相应的连接。连接的东西有两种-输出口和操作。输出口定义了代码和视图之间的一条路径,用于读写特定类型的信息。操作定义了应用程序中的一个方法,通过视图中的事件触发。

模型

表示企业数据和业务规则。

控制器

用于接收用户的输入并调用模型和视图以处理用户的请求。在Xcode中称为视图控制器,负责处理与视图的交互工作,并在输出口和操作之间建立一个认为连接。为此需要在项目代码中使用两种特殊的编译指令-IBAction和IBOutlet。

AppDelegate

AppDelegate是项目创建UIApplication实例的委托,可对这些文件进行编辑,以添加控制应用程序运行的方法。可修改委托,在启动时进行应用程序级设置,告诉应用程序进入后台时如何做,以及应用程序被迫退出时该如何处理。在整个应用程序生命周期中扮演着重要角色。