《iOS开发指南:从零基础到App Store上架》共4 部分:第一部分为基础篇,介绍了iOS的一些基础知识;第二部分为网络篇,介绍了iOS 网络开发相关的知识;第三部分为进阶篇,介绍了iOS高级内容、商业思考等;第四部分为实战篇,从无到有地介绍了两个真实的iOS 应用——MyNotes 应用和2016里约热内卢奥运会应用。书中包括了100 多个完整的案例项目源代码,大家可以到本书网站http://www.iOSBook1.com下载。 《iOS开发指南:从零基础到App Store上架》适合iOS 开发人员阅读。
目录
- 第一部分基础篇
- 第1章开篇综述2
- 1.1 iOS概述2
- 1.1.1 iOS介绍2
- 1.1.2 iOS 6新特性2
- 1.2 开发环境及开发工具3
- 1.3 本书中的约定4
- 1.3.1 案例代码约定4
- 1.3.2 图示的约定5
- 第2章第一个iOS应用程序7
- 2.1 创建基于nib的HelloWorld工程7
- 2.1.1 创建工程7
- 2.1.2 Xcode中的iOS工程模板10
- 2.1.3 应用剖析11
- 2.2 基于故事板的HelloWorld工程13
- 2.2.1 使用故事板重构HelloWorld14
- 2.2.2 nib、xib与故事板15
- 2.2.3 故事板中的Scene和Segue16
- 2.3 应用生命周期17
- 2.3.1 非运行状态——应用启动场景18
- 2.3.2 点击Home键——应用退出场景19
- 2.3.3 挂起重新运行场景20
- 2.3.4 内存清除——应用终止场景21
- 2.4 视图生命周期21
- 2.4.1 视图生命周期与视图控制器关系22
- 2.4.2 iOS 6 UI状态保持和恢复23
- 2.5 设置产品属性25
- 2.5.1 Xcode中的Project和Target25
- 2.5.2 设置常用的产品属性27
- 2.6 iOS API简介29
- 2.6.1 API概述29
- 2.6.2 如何使用API帮助31
- 2.7 小结33
- 第3章iOS常用设计模式34
- 3.1 单例模式34
- 3.1.1 问题提出34
- 3.1.2 实现原理34
- 3.1.3 应用案例35
- 3.2 委托模式37
- 3.2.1 问题提出37
- 3.2.2 实现原理39
- 3.2.3 应用案例41
- 3.3 观察者模式44
- 3.3.1 问题提出44
- 3.3.2 实现原理45
- 3.3.3 通知机制和KVO机制47
- 3.4 MVC模式53
- 3.4.1 MVC模式概述53
- 3.4.2 Cocoa Touch中的MVC模式54
- 3.5 小结56
- 第4章UIView与控件57
- 4.1 视图“始祖”——UIView57
- 4.1.1 UIView“家族”57
- 4.1.2 应用界面的构建层次59
- 4.1.3 视图分类60
- 4.2 标签控件和按钮控件60
- 4.2.1 标签控件61
- 4.2.2 按钮控件61
- 4.2.3 动作和输出口63
- 4.3 TextField控件和TextView控件66
- 4.3.1 TextField控件66
- 4.3.2 TextView控件67
- 4.3.3 键盘的打开和关闭67
- 4.3.4 关闭和打开键盘的通知68
- 4.3.5 键盘的种类69
- 4.4 开关控件、滑块控件和分段控件70
- 4.4.1 开关控件71
- 4.4.2 滑块控件71
- 4.4.3 分段控件71