MVC模式(Model-View-Controller,模型-视图-控制器)
在基于图形用户界面的应用程序中,使用MVC可以非常合乎逻辑地对代码进行拆分。
MVC模式将代码功能划分为3个不同的类:
Model(模型):保存应用程序数据的类。
View(视图):包括窗口、控件以及其他一些用户可以看到并能与之交互的元素。
Controller(控制器):把模型和视图绑定在一起的代码,包括处理用户输入的应用程序逻辑。
UIViewController是管理View 的Controller,就是一个普通的ObjC对象,它的功能除了管理View,还有:传递数据、响应用户操作、内存管理的状态保持、适应设备。