本讲简介:本讲分为两部分。首先是为上一讲的FaceIt增加了Model和三种手势操作。然后对多重MVC,以及iOS中的几种常见的视图组织形式进行了讲解。真正理解本讲后半部分的内容需要做完下一讲的演示才可以。
FaceIt
1,为FaceIt增加Model
里面是定义。在ViewController里的真正的Model。
这里的重点是体会FacialExpression中定义了什么。
另外在中对...faceView后面要加?其实目前不是必须的,因为第三讲中已经讲过,声明一个optional时使用!代表了一种约定。但如果现在不加,在下一讲中会出错。
2, 增加三种手势
重点:对手势的识别是要交由系统去做的。常用的手势包括。我们只需要定义所需手势对应的动作就可以了。
Pan: 连续
Pinch:连续
Rotation:
Swip:不连续 手指数
Tap: 不连续 点击数 手指数
十三讲介绍了如何在story board里直接添加手势
多重MVC
这部分快速介绍了几种常见的MVC结构,对这些MVC结构的介绍主要是围绕对应的控制器来进行。
标签栏结构
导航结构
主副结构
分屏结构:只在iPhone Plus 和 iPad上有
每种结构中的主控制器
Segue
这个单词不好翻译,它代表了接两个MVC的连续动作。它有多重类型,显示,显示细节,模式,弹出。
Segue总会建立新的MVC实例。
Prepare(for segue: UIStoryboardSegue, sender: Any?) {}
阻止 segue
网友评论