1、MVC
这块必须整理好自己的话术,不要死记硬背。要理解着记忆。
MVC是一个框架级的设计模式。作用:降低了Model和View之间的耦合性.
C:Controller,控制器,用来控制M和V之间的通信(注意:M与V不能直接通信)
V:View,我们能看到的所有控件都是view,view主要的功能是展示数据.
M:Model,主要用于建立数据模型(即数据的结构)。
2、视图控制器指定自定义视图(如 LoginView)
视图控制器只负责控制视图显示 ,响应事件。
如何设置?
比较乱,详见我的 简书 代码。康大亮的简书代码
- 定义视图类继承UIView。在初始化方法中添加子视图控件。
- 重写controller的loadView方法。创建自定义视图对象,并指定为controller的view。
- 将子视图控件对象设置为自定义视图类的属性,在viewDidLoad 法中进行设置:添加action、设置delegate等等。
- 在controller中添加按钮点击事件实现和代理方法的实现。
3、程序生命周期
见02笔记