零基础上手 iOS 开发,补全工程搭建与视图控制能力

对于刚接触移动端开发的学习者,最大的痛点往往不是代码逻辑,而是对开发环境的陌生以及视图控制器的生命周期理解不足。这门课程专门针对 iOS 开发初学者设计,核心在于解决“如何从零开始创建一个可运行的应用”以及“如何理解 iOS 界面的层级结构”这两个基础问题。建议学习顺序上先从“第一个应用”的系列视频入手,建立工程跑通的基本概念,随后立刻跟进“ViewController”的四个章节,这是掌握 iOS 开发的核心基石。学完这一阶段,你应该能够独立创建工程,理解视图控制器的职责,并掌握视图控制器的加载与显示流程。资料中关于“用空模版创建工程”的内容,非常适合在掌握基础后反复观看,以巩固从空白状态构建应用的步骤。

深入 UI 组件与交互逻辑,实现动态界面

在掌握基础界面搭建后,你需要进一步补全对 UI 组件属性和交互逻辑的理解。课程重点覆盖了 View 的常用属性与 UIButton 的设计模式,这是构建用户界面的砖瓦。你需要理解如何通过代码控制视图的显示、隐藏以及层级关系,同时必须学会处理键盘的调用与响应。在“调用键盘”以及后续的“推箱子小游戏”章节中,你需要掌握如何捕捉用户的输入行为,并将其转化为具体的代码逻辑。学完这部分内容,你应该能独立完成一个包含输入框、按钮点击反馈以及界面状态切换的完整交互界面,而不是仅仅会拖拽控件却不知道背后的实现原理。

综合实战与练习路径

课程的最终目标是让你具备独立开发简单应用的能力。通过“推箱子小游戏”这一综合案例,你需要将之前学到的视图控制、按钮事件处理和界面布局知识串联起来。建议在观看视频时,不要只做旁观者,而是尝试在 Xcode 中同步敲写代码,遇到报错时重点分析原因。学完本课程,你应当能够回答关于视图生命周期、键盘事件处理以及视图层级管理的具体问题,并能独立开发出具备基本交互功能的 iOS 应用。资料包中的视频片段是极佳的复习材料,建议在完成一个练习项目后,回看对应章节以查漏补缺。

课程目录

1 iOS第一个应用01 (27:11)
2 第一个应用02 (27:10)
3 ViewController视图控制器1 (21:53)
4 ViewController视图控制器2 (21:53)
5 ViewController视图控制器3 (29:53)
6 ViewController视图控制器4 (11:09)
7 调用键盘1 (27:17)
8 调用键盘2 (27:16)
9 用空模版创建工程1 (21:10)
10 用空模版创建工程2 (21:09)
11 View常用属性 (36:04)
12 推箱子小游戏1 (07:55)
13 推箱子小游戏2 (30:09)
14 推箱子小游戏3 (38:22)
15 推箱子小游戏4 (38:22)
16 UIButton按钮的设计1 (25:58)
17 UIButton按钮的设计2 (25:58)
18 常用组建 (37:13)
19 显示图片1 (23:02)
20 显示图片2 (23:01)
21 添加删除工具条1 (20:13)
22 添加删除工具条2 (20:13)
23 添加删除Lable1 (21:13)
24 添加删除Lable2 (21:12)
25 添加删除Lable3 (26:46)
26 DatePicker组件1 (32:52)
27 DatePicker组件2 (32:52)
28 DatePicker组件3 (32:52)
29 UIPickerView1 (22:07)
30 UIPickerView2 (22:07)
31 UIImageview1 (31:03)
32 UIImageview2 (31:03)
33 UIImageview3 (31:03)
34 UIScrollView (32:26)
35 UIScrollView属性补充 (17:46)
36 UITableView (33:11)
37 UITableView显示数据1 (22:16)
38 UITableView显示数据2 (22:15)
39 UITableViewCell1 (26:24)
40 UITableViewCell2 (25:11)
41 UITableViewCell3 (25:11)
42 UITableViewCell4 (29:32)
43 设置数据源 (34:16)
44 选中单元格1 (26:18)
45 选中单元格2 (26:17)
46 删除选中所有行 (39:45)
47 局部刷新1 (20:36)
48 局部刷新2 (20:35)
49 添加数据 (23:59)
50 设置编辑功能 (18:49)
51 自定义Cell1 (31:15)
52 自定义Cell2 (31:15)
53 自定义Cell3 (31:15)
54 自定义Cell优化1 (23:47)
55 自定义Cell优化2 (23:47)
56 自定义Cell优化3 (37:16)
57 自定义购物Cell1 (31:22)
58 自定义购物Cell2 (31:22)
59 自定义购物Cell3 (23:33)
60 HeaderViewButton1 (32:38)
61 HeaderViewButton2 (32:37)
62 UITable-折叠展开1 (25:10)
63 UITable-折叠展开2 (25:10)
64 创建九宫格1 (32:34)
65 创建九宫格2 (32:34)
66 创建九宫格3 (35:25)
67 创建九宫格4 (34:42)
68 创建九宫格5 (34:42)
69 多控制器管理1 (21:24)
70 多控制器管理2 (21:24)
71 多控制器管理3 (37:52)
72 多控制器管理4 (26:47)
73 多控制器管理5 (39:34)
74 多控制器管理6 (14:07)
75 学生做的联系人菜单 (37:05)
76 老师讲解联系人菜单1 (28:01)
77 老师讲解联系人菜单2 (28:01)
78 老师讲解联系人菜单3 (20:01)
79 老师讲解联系人菜单4 (20:00)
80 老师讲解联系人菜单5 (39:53)
81 搜索功能的实现1 (21:02)
82 搜索功能的实现2 (21:02)
83 搜索功能的实现3 (21:02)
84 搜索功能的实现4 (21:02)
85 搜索功能的实现5 (21:01)
86 搜索功能的实现6 (21:01)
87 多控制器管理-tabbarController (25:51)
88 navigationContorller代码 (23:49)
89 SecondViewController (20:25)
90 UItabbarController代码 (34:17)
91 综合应用微信1 (20:01)
92 综合应用微信2 (20:00)
93 综合应用微信3 (25:56)
94 综合应用微信4 (25:55)
95 iOS沙盒机制1 (20:29)
96 iOS沙盒机制2 (20:29)
97 iOS沙盒机制3 (20:29)
98 iOS沙盒机制4 (20:28)
99 文件枚举1 (27:48)
100 文件枚举2 (25:52)