swift开发手册 编程语言 陈刚 编
none
¥
42.55
6.2折
¥
69
全新
仅1件
作者陈刚 编
出版社电子工业出版社
ISBN9787121275173
出版时间2016-01
版次1
装帧平装
开本16
页数333页
字数495千字
定价69元
货号xhwx_1201228894
上书时间2024-12-13
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
目录:
章 搭建swift开发环境 . 1
1.1 swift 语言介绍 . 1
1.1.3 swift 语言的前世今生 . 1
1.1.2 swift 与objective - c . 2
1.2 mac os x 作系统 . 3
1.3 xcode 简介和获取方法 . 4
1.3.1 xcode 简介 . 4
1.3.2 yground 简介 . 4
1.3.3 xcode 的获取方法 . 5
1.4 iphone sdk 简介 . 6
第2章 swift基础语法 . 7
2.1 基础知识. 7
2.1.1 命名规则 . 7
2.1.2 常量与变量 . 8
2.1.3 类型推测 . 9
2.1.4 注释 . 10
2.1.5 输出常量和变量 . 10
2.2 基本数据类型 . 11
2.2.1 整数 . 11
2.2.2 浮点数 . 11
2.2.4 元组类型 . 12
2.2.5 可选型 . 13
2.3 基本运算符 . 15
2.3.1 赋值运算符 . 15
2.3.2 数值运算 . 15
2.3.3 自增和自减运算 . 16
2.3.4 复合赋值 . 16
2.3.5 比较运算 . 16
2.3.6 三元运算符 . 16
2.3.7 逻辑运算符 . 17
2.3.8 范围 . 17
2.3.9 括号优先级 . 18
2.4 字符串与字符 . 18
2.5 集合类型. 22
2.5.1 数组 . 22
2.5.2 集合 . 25
2.5.3 字典 . 26
2.6 控制流 . 27
2.6.1 for 循环 . 27
2.6.2 while 循环 . 28
2.6.3 if 判断语句 . 29
2.6.4 switch 开关语句 . 29
2.7 函数 . 31
2.7 闭包 . 34
2.9 swift 三杰——类、结构体、枚举 . 37
2.9.1 swift 三杰简介 . 37
2.9.2 值引用与类型引用 . 38
2.9.3 类 . 38
2.9.4 结构体 . 39
2.9.5 枚举 . 40
2.10 属 . 41
2.10.1 存储属 . 41
2.10.2 计算属 . 42
2.10.3 属观察器 . 44
2.10.4 类型属 . 45
2.11 方法 . 46
2.12 下标 . 49
2.13 继承 . 51
2.14 构造与析构 . 53
2.14.1 构造器 . 54
2.14.2 析构器 . 57
2.15 类型检查与类型转换 . 58
2.15.1 类型检查 . 59
2.15.2 类型转换 . 60
2.16 类型嵌套. 61
2.17 扩展 . 62
2.17.1 扩展计算属 . 62
2.17.2 扩展构造器 . 63
2.17.3 扩展方法 . 63
2.17.4 扩展下标 . 64
2.18 协议 . 64
2.18.1 声明协议 . 64
2.18.2 遵守协议 . 66
2.18.3 实现协议 . 66
2.19 泛型 . 66
2.20 断言 . 67
第3章 swit语法 . 69
3.1 再谈可选型 . 69
3.1.1 可选型 . 69
3.1.2 为什么要用可选型 . 70
3.1.3 解包可选型 . 71
3.1.4 可选绑定 . 72
3.1.5 可选链 . 73
3.2 anyobject . 74
3.2.1 anyobject 简介 . 74
3.2.2 anyobject 的使用 . 74
3.3 几个数组相关的实用函数 . 76
3.3.1 filter 函数 . 76
3.3.2 map 函数. 76
3.3.3 reduce 函数 . 78
3.3.4 sort 函数 . 78
3.3.5 contains 函数 . 78
3.3.6 find 函数 . 78
3.4 objective – c 兼容 . 79
3.5 arc 自动引用 . 80
3.5.1 arc . 80
3.5.2 循环强引用 . 82
3.5.3 弱引用与无主引用 . 83
3.6 带下标的遍历 . 84
3.6.1 c 语言风格的for 循环 . 84
3.6.2 快速遍历 . 84
3.6.3 enumerateobjectsusingblock . 85
3.6.4 enumerate . 85
3.7 方法参数的语法甜头 . 85
3.7.1 可变参数 . 85
3.7.2 柯里化 . 86
3.8 闭包的“延迟调用”特 . 88
3.9 swift 2.0 新特详解 . 90
3.9.1 println 简化为print . 90
3.9.2 do-while 更名为repeat-while . 91
3.9.3 where 关键字 . 91
3.9.4 if-case 结构 . 91
3.9.5 guard 关键字 . 92
3.9.6 错误处理 . 93
3.9.7 llvm 与泛型特化 . 96
3.9.8 protocol extensions . 97
3.9.9 api 的可用检查 . 98
3.9.10 string 与nsstring 言归于好 . 99
3.9.11 结 . 100
第4章 ios开发中的mvc模式 . 101
4.1 ios 系统初探 . 101
4.1.1 核心os 层 . 102
4.1.2 核心服务层 . 102
4.1.3 媒体层 . 103
4.1.4 cocoa touch . 103
4.2 mvc 模式 . 103
4.2.1 mvc 简介 . 103
4.2.2 ios 中的mvc . 103
4.3 新建一个swift 工程 . 106
4.4 认识interface builder . 110
4.5 构建计算器界面 . 113
4.5.1 使用对象库中的对象 . 114
4.5.2 使用检查器设置对象 . 115
4.5.3 尝试运行程序 . 116
4.5.4 添加约束 . 118
4.5.5 关联代码 . 121
4.5.6 完善按键 . 126
4.6 实现计算器逻辑 . 127
4.6.1 补全键盘 . 128
4.6.2 给键盘添加约束 . 129
4.6.3 实现数字显示功能. 132
4.6.4 实现运算逻辑 . 134
4.7 修改计算器为mvc 模式 . 136
4.8 nsnotification . 138
4.8.1 nsnotification 简介 . 138
4.8.2 addobserver 方法 . 139
4.8.3 addobserverforname 方法 . 142
4.8.4 tnotification 方法 . 143
第5章 掌控uikit . 144
5.1 本地化 . 144
5.2 视图view . 146
5.3 生命周期. 150
5.3.1 app 的生命周期 . 150
5.3.2 控制器的生命周期 . 151
5.4 button(按钮) . 152
5.4.1 按钮属检查器 . 153
5.4.2 按钮的代码实现 . 154
5.4.3 为按钮添加事件 . 156
5.5 label(标签) . 157
5.5.1 label 的属检查器 . 158
5.5.2 label 的代码实现 . 159
5.6 textfield(文本框) . 160
5.6.1 textfield 的属检查器 . 161
5.6.2 textfield 的代码实现 . 163
5.6.3 键盘 . 164
5.7 switch(开关) . 164
5.8 segmented control(分段控件) . 166
5.5.1 segmented control 的属检查器 . 167
5.5.2 segmented control 的代码实现 . 168
5.5.3 “按钮”还是“分段” . 169
5.9 slider(滑块) . 170
5.9.1 slider 的属观察器 . 170
5.9.2 slider 的代码实现 . 171
5.10 progressview&activityindicatorview . 172
5.10.1 多线程入门 . 173
5.10.2 progressview . 174
5.10.3 activityindicatorview(环形进度条) . 176
5.11 stepper(步进器) . 179
5.11.1 stepper 属检查器 . 179
5.11.2 stepper 的代码实现 . 180
5.12 imageview(图像控件) . 181
5.12.1 uiimageview&uiimage . 181
5.12.2 uiimageview 属检查器 . 183
5.12.3 uiimageview 的代码实现 . 184
5.13 pickerview&datepicker . 187
5.13.1 pickerview(选择器)简介 . 187
5.13.2 使用delegate 和datasource . 188
5.13.3 pickerview 的代码实现 . 191
5.13.4 datepicker(期选择器)的属检查器 . 193
5.13.5 datepicker 的代码实现 . 195
5.13.6 浅谈“delegate pattern”委托模式 . 195
5.14 alertview&actionsheet . 196
5.14.1 alertview . 196
5.14.2 actionsheet(作表) . 200
5.14.3 更好的选择:uialertcontroller . 201
5.15 多重mvc 及segues(过渡) . 205
5.15.1 多重mvc 与segues 简介 . 205
5.15.2 navigationcontroller(导航控制器) . 209
5.15.3 segues(过渡) . 216
5.15.4 splitviewcontroller . 224
5.15.5 tabbarcontroller . 226
5.15.6 pageviewcontroller . 233
5.16 toolbar . 240
5.16.1 toolbar 的属检查器 . 241
5.17 scrollview . 243
5.17.1 scrollview 简介 . 243
5.17.2 cgfloat、cgpoint、cgsize . 243
5.17.3 视图的坐标系统. 244
5.17.4 scrollview 实战 . 244
5.18 tableviewcontroller . 247
5.18.1 uitabelview 简介 . 247
5.18.2 uitableviewcell 简介 . 250
5.18.3 tabelview 与cell 的交互 . 251
5.19 searchbar . 256
5.19.1 searchbar 的属检查器 . 256
5.19.2 实时显示搜索结果的searchbar . 258
5.20 ios 与web . 261
5.20.1 uiwebview . 261
5.20.2 wkwebview . 264
5.20.3 sfsafariviewcontroller . 265
5.21 autolayout&stackview . 267
5.21.1 autolayout . 267
5.21.2 uistackview(堆栈视图) . 277
第6章 ios开发揭秘 . 281
6.1 gestures——手势 . 281
6.2 kvc 与api 设计 . 286
6.3 访问短信与电话api . 290
6.3.1 使用url 访问短信与电话api . 290
6.3.2 messageui . 291
6.4 访问相册与相机api . 293
6.5 快速分享api . 296
6.6 地图与定位api . 301
6.7 网络通信. 311
6.7.1 网络通信初探 . 312
6.7.2 nsurlconnection 还是nsurlses
— 没有更多了 —
正版特价新书
以下为对购买帮助不大的评价