第一部分 理论 3
第1章 iPhone的概述 3
1.1 iPhone开发 5
1.1.1 App Store 5
1.1.2 iPhone用户体验 6
1.1.3 删除应用 6
1.2 开发第一个iPhone应用程序 6
1.2.1 开发工具 6
1.2.2 创建ShowDate项目 7
1.2.3 使用Interface Builder构建ShowDate界面 10
1.2.4 在视图控件器中创建输出口(IBOutlet) 12
1.2.5 为输出口完成连接 13
1.2.6 完成编码 14
1.2.7 为程序添加图标 14
第2章 处理用户基本交互 19
2.1 MVC范型 21
2.2 视图控制器 21
2.3 响应交互事件 22
2.3.1 Outlet和Action 22
2.3.2 nib/xib文件 22
2.3.3 使用nib文件和视图控制器 23
2.4 手动开发iPhone登录项目 23
2.4.1 创建视图控制器 25
2.4.2 添加Outlet和Action 27
2.4.3 应用程序委托 28
2.4.4 编辑MainWindow.xib 29
2.4.5 编辑用户界面 31
第3章 iPhone常用控件(一) 37
3.1 按钮(UIButton) 39
3.1.1 按钮检查器 39
3.1.2 按钮的实例方法 41
3.1.3 按钮的应用举例 41
3.2 标签(UILabel) 43
3.3 文本框(UITextField) 46
3.4 图像视图(UIImageView) 49
3.5 隐藏状态栏和显示应用程序的启动界面 52
3.5.1 隐藏状态栏 52
3.5.2 显示应用程序的启动界面 52
第4章 iPhone常用控件(二) 57
4.1 滑杆(UISlider) 59
4.2 进度条 61
4.2.1 UIProgressView进度条 62
4.2.2 UIActivityIndicatorView 62
4.2.3 进度条应用示例 63
4.3 开关控件和分段控件 65
4.3.1 UISwitch开关控件 65
4.3.2 UISegmentedControl分段控件 66
4.3.3 应用举列 67
4.4 弹出对话框(UIAlertView) 69
第5章 多视图应用开发 77
5.1 视图控制器 79
5.1.1 单视图控制器 79
5.1.2 多视图控制器 79
5.2 多视图应用开发 80
5.2.1 构建基于Window的应用程序 81
5.2.2 加入动画效果 91
第6章 导航控制器和标签栏控制器 99
6.1 NavigationController导航控制器 101
6.1.1 控制器栈 102
6.1.2 构建基于UINavigationController的应用 102
6.2 TabBarController标签栏控制器 107
第7章 表视图(一) 119
7.1 表视图 121
7.1.1 表视图简介 121
7.1.2 分组表和索引表 122
7.1.3 数据源和委托 123
7.2 实现一个简单的表 124
7.3 移动表视图单元 127
7.4 删除表视图单元 130
7.5 行的选择处理 133
第8章 表视图(二) 137
8.1 公开 139
8.2 分组表、索引表 144
8.3 创建搜索栏 149
8.4 自定义表视图单元 154
第二部分 上机 163
上机1 iPhone的概述 163
阶段1 NSTimer时间组件的使用 164
阶段2 UIImageView组件的用法 168
上机作业 170
上机2 处理用户基本交互 173
阶段1 视图控制器 174
阶段2 NSTimer时间组件的使用 181
上机作业 184
上机3 iPhone常用控件(一) 189
上机作业 201
上机4 iPhone常用控件(二) 203
阶段1 滑杆(UISlider)控件 204
阶段2 开关控件和分段控件 209
上机作业 211
上机5 多视图应用开发 215
阶段1 开发多视图应用程序 216
阶段2 多视图切换之间加入动画 221
上机作业 225
上机6 导航控制器和标签栏控制器 227
上机作业 241
上机7 表视图(一) 243
阶段1 实现简单的表视图 244
阶段2 实现删除表视图单元 252
上机作业 253
上机8 表视图(二) 255
阶段1 公开 256
阶段2 分组表和索引表 263
上机作业 266
第三部分 指导学习 269
指导学习1 处理用户交互、常用控件和多视图开发 269
理论部分 270
上机部分 273
阶段1 iPhone常用控件 273
阶段2 多视图应用开发 278
指导学习2 导航控制器和表视图 283
理论部分 284
上机部分 286
阶段1 导航控制器和标签栏控制器 286
阶段2 表视图 289