基于iOS平台开发App是一个复杂的工程,如何从众多的知识点中理顺思路,把握iOS开发的核心是iOS初学者面对的难题。本书是一本初学者都看得懂的图书,作者从iOS开发的三个主线――Storyboard、Delegate和TableView入手,以自己开发过的App为基础,循序渐进地讲述了在iOS开发过程中面对的技术问题。
目录
- 第1篇 ObjectiveC语法篇
- 第1章 iOS开发环境的搭建
- 1.1 硬件环境
- 1.2 软件环境
- 1.2.1 注册Apple ID
- 1.2.2 XCode下载与安装
- 1.2.3 iOS开发语言: ObjectiveC
- 1.3 分享一个小故事
- 1.4 总结与启发
- 第2章 ObjectiveC编程语言特性
- 2.1 ObjectiveC有什么奇特的地方
- 2.2 如何声明实例变量(浅谈@property的使用)
- 2.3 NSString的应用
- 2.4 如果判断两个字符串是否相等
- 2.5 对象类型与基本数据类型的混合使用
- 2.6 对象类型与基本数据类型的转换(NSNumber与NSInteger)
- 2.7 不可变数组(NSArray)与可变数组(NSMutableArray)
- 2.7.1 不可变数组(NSArray)的特征
- 2.7.2 可变数组(NSMutableArray)的特征
- 2.7.3 如何遍历数组中的对象
- 2.8 不可变字典(NSDictionary)与可变字典(NSMutableDictionary)的应用
- 2.8.1 不可变字典(NSDictionary)
- 2.8.2 可变字典(NSMutableDictionary)
- 2.8.3 如何遍历字典中的对象
- 2.9 一种最简单的永久数据存储方式(NSUserDefaults的应用)
- 2.10 创建类的对象的两种方法
- 2.11 一种最简单的调试方法(NSLog的使用)
- 2.12 忍不住也来说说iOS的设计模式(MVC的使用)
- 2.13 总结与启发
- 第2篇 Storyboard技术篇
- 第3章 iOS常用开发控件
- 3.1 XIB App与Storyboard App之争
- 3.2 Storyboard开发环境
- 3.3 创建一个新的工程
- 3.4 熟悉XCode开发环境
- 3.5 运行HelloWorld
- 3.6 按钮(UIButton)与标签(UILabel)
- 3.6.1 创建UIButton的IBAction
- 3.6.2 创建UILabel的IBOutlet
- 3.6.3 实现Button被触发后的方法
- 3.7 如何删除对象的IBOutlet或IBAction
- 3.8 让键盘消失的四种方法
- 3.8.1 键盘消失方法一: Delegate应用三步法
- 3.8.2 键盘消失方法二: 事件响应的调用
- 3.8.3 键盘消失方法三: 将UIView改为UIControl
- 3.8.4 键盘消失方法四: 巧用UIButton
- 3.9 UITextField更多用法
- 3.10 getter与setter的应用场景
- 3.11 总结与启发
- 第4章 视图(UIView)与视图控制器(UIViewController)
- 4.1 如何创建一个基本的视图
- 4.2 透过UIAlterView看Delegate的应用
- 4.3 视图与视图控制器的生命周期
- 4.4 滚动视图(UIScrollView)的应用
- 4.5 总结与启发
- 第5章 Storyboard知多少
- 5.1 Storyboard编辑页面
- 5.2 Storyboard利器: Segue(连线)
- 5.3 创建和触发Segue的两种方法
- 5.4 Segue对象的属性设置
- 5.5 触发Segue的两种方法