这门课解决什么工作场景
这套资料聚焦于 iOS 开发里最绕不开的一块:视图与数据源、委托协议的协作机制。说白了,它解决的是“界面怎么把数据按规则展示出来,并在用户操作时给出正确反馈”这件事。具体场景包括用日期选择器和普通选择器做表单录入、用集合视图做网格化的内容墙、把数据源和控制器按职责拆开写。很多初学者写界面能拖控件,但一到多组数据联动、多页签切换、列表项点选回填就乱套,根子就在没把协议这套机制吃透。这部分内容正是把这些拆给你看:协议方法各自被谁调用、数据该从哪个方法喂进去、用户点击后回调走哪条链路。它不是教你画界面,而是教你让界面“活”起来、能跟数据正确绑定。所以如果你之前只会照着教程抄控件、一换数据源就报错,这一段恰好补的是中间那一层逻辑。
适合什么基础与建议先看哪几块
这并不是给零基础准备的入门课。它默认你已经能看懂基本的 Swift 或 Objective-C 语法、知道怎么新建工程、能跟着拖拽出一个简单界面。如果你连变量、循环、方法调用都还磕磕绊绊,建议先补基础再回来,否则看到协议方法嵌套调用会直接卡住。对已有一定基础的人,建议先看数据源协议与委托协议那两节,把“谁提供数据、谁处理事件”的分工理清;接着跳到选择器的数据源与委托协议部分,对照日期选择器和普通选择器两种用法,看同一套协议在不同控件上怎么复用;最后再看集合视图,把它当作前面协议思路的综合练手——从添加控制器、配置数据源到呈现一组奥运会项目数据,整条链路走一遍。顺序一旦倒过来,容易在集合视图那节因为协议方法不熟而反复回看。
学完能独立做什么与资料怎么配合练习
学完之后,你应当能独立写出一个带选择器的录入页面:用户点开选择器、滚动选值、确认后值回填到对应输入框,整个过程数据源和委托各司其职;同时能独立搭一个集合视图页面,把一组带图片和文字的数据按网格排布,点按某一项能跳转或弹窗。换句话说,常见的列表页、网格页、表单选择页这几类界面,你不再需要找现成模板照搬,而是能自己从空控制器开始把数据源方法逐个补全。资料配合方式上,建议每看完一节就暂停,照着把同样的控件和方法在自己的工程里敲一遍,不要只看不动手;遇到协议方法记不清调用顺序时,回头把对应那节再过一遍,重点听它讲方法被触发的时机,而不是死记参数。集合视图那块的实例最好跟着从零搭,先加控制器、再填数据源、最后调样式,每一步跑通了再进下一步。这样到结尾,你手里会有一份自己写的、能改数据就立即生效的示例代码,比单纯看完视频留下的印象扎实得多。
课程目录
课程目录11 集
- 1-1 [4.1 视图中数据源协议和委托协议] 4.1视图中数据源协议和委托协议-1 (04:07).mp4
- 1-2 [4.1 视图中数据源协议和委托协议] 4.1 视图中数据源协议和委托协议-2 (14:39).mp4
- 2-1 [4.2 选择器] 4.2.1选择器-日期选择器-1 (05:46).mp4
- 2-2 [4.2 选择器] 4.2.1 日期选择器-2 (22:38).mp4
- 2-3 [4.2 选择器] 4.2.2选择器-普通选择器 (23:45).mp4
- 2-4 [4.2 选择器] 4.2.3选择器-数据源协议与委托协议 (22:50).mp4
- 3-1 [4.3 集合视图] 4.3.1集合视图-集合视图介绍 (07:01).mp4
- 3-2 [4.3 集合视图] 4.3.2 实例:奥运会比赛项目 (03:56).mp4
- 3-3 [4.3 集合视图] 4.3.3添加集合视图控制 (04:58).mp4
- 3-4 [4.3 集合视图] 4.3.4 添加集合视图单元格 (13:10).mp4
- 3-5 [4.3 集合视图] 4.3.5 数据源协议与委托协议 (25:43).mp4






