课程概述
本课程主要是帮助大家学习UIKit中表格,集合和控制器的使用及原理,教你玩转界面UIKit。课程介绍了在界面里最复杂,也是最常用的组件UITableView;讲解了UICollectionView集合视图;简单介绍了iOS里面的MVC模式,让大家更清楚为什么在UI组件里有那么多的View和与之对应的Controller;并深入讲解了在场景与场景之间如何进行导航和切换等知识。
常见问题
1. MVC架构模式是?
MVC(Model-View-Controller)是实现数据和显示数据的视图分离的架构模式(有一定规模的应用都应该实现数据和显示的分离)。其中,M代表模型,就是程序中使用的数据和状态,它不理会用户界面或表现方式,只负责数据和状态的存储;V代表视图,是呈现给用户看的东西,当然用户也可以通过视图来表达想要进行的操作;C代表控制器,它负责协调模型和视图,当模型更改时要刷新视图,这通常会包含一些逻辑。
2. UIView和CALayer是什么关系?
UIView和CALayer是相互依赖的关系,UIView依赖与CALayer提供的内容,CALayer依赖UIView提供的容器来显示绘制的内容。CALayer基于图像管理内容并允许你在这些内容上创建动画。如果没有CALayer,UIView自身也不会存在,UIView是一个特殊的CALayer实现,添加了响应事件的能力。一言以蔽之,UIView来自CALayer,高于CALayer,是CALayer高层实现与封装;UIView的很多特性都源于CALayer对它的支持。
授课大纲
- 第一章 UITableView
- 第1课 UITableView-认识表格结构
- 第2课 UITableView-常用属性和方法
- 第3课 UITableView-Sample简单表视图
- 第4课 UITableView-Sample优化简单表视图
- 第5课 UITableView-Sample自定义单元格
- 第6课 UITableView-Sample自定义设计单元格
- 第7课 UITableView-Sample多节点表视图
- 第8课 UITableView-Sample添加索引
- 第9课 UITableView-Sample选中单元行
- 第10课 UITableView-Sample删除单元格
- 第11课 UITableView-Sample插入单元格
- 第12课 UITableView-Sample移动单元格
- 第13课 UITableView-SampleTableViewController
- 第14课 UITableView-Sample下拉刷新
- 第15课 UITableView-Sample静态表格
- 第16课 UITableView-UITableView总结
- 第二章 UICollectionView
- 第17课 UICollectionView-CollectionView初步
- 第18课 UICollectionView-CollectionView自定义大小
- 第19课 UICollectionView-CollectionViewController
- 第三章 iOSMVC模式
- 第20课 iOSMVC模式
- 第四章 iOS导航
- 第21课 iOS导航-基本概念小明旅行的故事
- 第22课 iOS导航-NavigationBar
- 第23课 iOS导航-NavigationController
- 第24课 iOS导航-NavigationController传值
- 第25课 iOS导航-StoryboardSegue导航
- 第26课 iOS导航-StoryboardSegue导航传值
- 第27课 iOS导航-NavigationController总结