主页 详情

《SWIFT开发手册技巧与实战》_陈刚编著_13920499_9787121275173

【书名】:《SWIFT开发手册技巧与实战》
【作者】:陈刚编著
【出版社】:北京:电子工业出版社
【时间】:2016
【页数】:333
【ISBN】:9787121275173
【SS码】:13920499

最新查询

内容简介

第1章 搭建Swift开发环境

1.1 Swift介绍

1.1.1 Swift的前世今生

1.1.2 Swift与Objective-C

1.2 Mac OS X操作系统

1.3 Xcode简介和获取方法

1.3.1 Xcode简介

1.3.2 Playground简介

1.3.3 Xcode的获取方法

1.4 iPhone SDK简介

第2章 Swift基础语法

2.1 基础知识

2.1.1 命名规则

2.1.2 常量与变量

2.1.3 类型推测

2.1.4 注释

2.1.5 输出常量和变量

2.2 基本数据类型

2.2.1 整数

2.2.2 浮点数

2.2.3 布尔类型

2.2.4 元组类型

2.2.5 可选型

2.3 基本运算符

2.3.1 赋值运算符

2.3.2 数值运算

2.3.3 自增和自减运算

2.3.4 复合赋值

2.3.5 比较运算

2.3.6 三元运算符

2.3.7 逻辑运算符

2.3.8 范围

2.3.9 括号优先级

2.4 字符串与字符

2.5 集合类型

2.5.1 数组

2.5.2 集合

2.5.3 字典

2.6 控制流

2.6.1 for循环

2.6.2 while循环

2.6.3 if判断语句

2.6.4 switch开关语句

2.7 函数

2.8 闭包

2.9 Swift 三杰——类、结构体、枚举

2.9.1 Swift三杰简介

2.9.2 值引用与类型引用

2.9.3 类

2.9.4 结构体

2.9.5 枚举

2.10 属性

2.10.1 存储属性

2.10.2 计算属性

2.10.3 属性观察器

2.10.4 类型属性

2.11 方法

2.12 下标

2.13 继承

2.14 构造与析构

2.14.1 构造器

2.14.2 析构器

2.15 类型检查与类型转换

2.15.1 类型检查

2.15.2 类型转换

2.16 类型嵌套

2.17 扩展

2.17.1 扩展计算属性

2.17.2 扩展构造器

2.17.3 扩展方法

2.17.4 扩展下标

2.18 协议

2.18.1 声明协议

2.18.2 遵守协议

2.18.3 实现协议

2.19 泛型

2.20 断言

第3章 Swift进阶语法

3.1 再谈可选型

3.1.1 可选型

3.1.2 为什么要用可选型

3.1.3 解包可选型

3.1.4 可选绑定

3.1.5 可选链

3.2 AnyObject

3.2.1 AnyObjject简介

3.2.2 AnyObject的使用

3.3 几个数组相关的实用方法

3.3.1 filter方法

3.3.2 map方法

3.3.3 reduce方法

3.3.4 sort方法

3.3.5 contains方法

3.3.6 find方法

3.4 Objective-C兼容性

3.5 ARC自动引用计数

3.5.1 ARC原理

3.5.2 循环强引用

3.5.3 弱引用与无主引用

3.6 带下标的遍历

3.6 1 C语言风格的for循环

3.6.2 快速遍历

3.6.3 enumerateObjectsUsingBlock

3.6.4 enumerate

3.7 方法参数的语法甜头

3.7.1 可变参数

3.7.2 柯里化

3.8 闭包的“延迟调用”特性

3.9 Swift 2.0新特性详解

3.9.1 println简化为print

3.9.2 do-while更名为repeat-while

3.9.3 where关键字

3.9.4 if-case结构

3.9.5 guard关键字

3.9.6 错误处理

3.9.7 LLVM 与泛型特化

3.9.8 Protocol Extensions

3.9.9 API的可用性检查

3.9.10 String与NSString言归于好

3.9.11 总结

第4章 iOS开发中的MVC模式

4.1 iOS系统初探

4.1.1 核心OS(Core OS)层

4.1.2 核心服务(Core Services)层

4.1.3 媒体(Media)层

4.1.4 CocoaTouch层

4.2 MVC模式

4.2.1 MVC简介

4.2.2 iOS中的MVC

4.3 新建一个Swift 工程

4.4 认识Interface Builder

4.5 构建计算器界面

4.5.1 使用对象库中的对象

4.5.2 使用检查器设置对象

4.5.3 尝试运行程序

4.5.4 添加约束

4.5.5 关联代码

4.5.6 完善按键

4.6 实现计算器逻辑

4.6.1 补全键盘

4.6.2 给键盘添加约束

4.6.3 实现数字显示功能

4.6.4 实现运算逻辑

4.7 修改计算器为MVC模式

4.8 NSNotification

4.8.1 NSNotification简介

4.8.2 addObserver方法

4.8.3 addObserverForName方法

4.8.4 postNotification方法

第5章 掌控UlKit

5.1 本地化

5.2 视图(View)

5.3 生命周期

5.3.1 APP的生命周期

5.3.2 控制器的生命周期

5.4 Button(按钮)

5.4.1 按钮属性检查器

5.4.2 按钮的代码实现

5.4.3 为按钮添加事件

5.5 Label(标签)

5.5.1 Label的属性检查器

5.5.2 Label的代码实现

5.6 TextField(文本框)

5.6.1 Text Field的属性检查器

5.6.2 Text Field的代码实现

5.6.3 键盘

5.7 Switch(开关)

5.8 Segmented Control(分段控件)

5.8.1 Segmented Control的属性检查器

5.8.2 Segmented Control的代码实现

5.8.3 “按钮”还是“分段”

5.9 Slider(滑块)

5.9.1 Slider的属性检查器

5.9.2 Slider的代码实现

5.10 ProgressView&ActivityIndicatorView

5.10.1 多线程入门

5.10.2 ProgressView(进度条)

5.10.3 ActivityIndicatorView(环形进度条)

5.11 Stepper(步进器)

5.11.1 Stepper的属性检查器

5.11.2 Stepper的代码实现

5.12 ImageView(图像控件)

5.12.1 UIImageView&UIImage

5.12.2 UIImageView的属性检查器

5.12.3 UIImageView的代码实现

5.13 PickerView&DatePicker

5.13.1 PickerView(选择器)简介

5.13.2 使用delegate和dataSource

5.13.3 PickerView的代码实现

5.13.4 DatePicker(日期选择器)的属性检查器

5.13.5 DatePicker的代码实现

5.13.6 浅谈“Delegate pattern”委托模式

5.14 AlertView&ActionSheet

5.14.1 AlertView(提醒框)

5.14.2 ActionSheet(操作表)

5.14.3 更好的选择:UIAlertController

5.15 多重MVC及Segue(过渡)

5.15.1 多重MVC与Segue简介

5.15.2 NavigationController(导航控制器)

5.15.3 Segue(过渡)

5.15.4 SplitViewController(分屏控制器)

5.15.5 TabBarController(选项卡控制器)

5.15.6 PageViewController(页面控制器)

5.16 Toolbar(工具栏)

5.17 ScrollView(滚动视图)

5.17.1 ScrollView简介

5.17.2 CGFloat、CGPoint、CGSize

5.17.3 视图的坐标系统

5.17.4 ScrollView实战

5.18 TableViewController(表视图控制器)

5.18.1 UITableView简介

5.18.2 UITableViewCell简介

5.18.3 TabelView与cell的交互

5.19 SearchBar(搜索框)

5.19.1 SearchBar的属性检查器

5.19.2 实时显示搜索结果的SearchBar

5.20 iOS与Web

5.20.1 UIWebView

5.20.2 WKWebView

5.20.3 SFSafariViewController

5.21 AutoLayout&StackView

5.21.1 AutoLayout(自动布局)

5.21.2 UIStackView(堆栈视图)

第6章 iOS开发揭秘

6.1 Gesture(手势)

6.2 KVC与API设计

6.3 访问短信API与电话API

6.3.1 使用URL访问短信API与电话API

6.3.2 MessageUI

6.4 访问相册API与相机API

6.5 快速分享API

6.6 地图与定位API

6.7 网络通信

6.7.1 网络通信初探

6.7.2 NSURLConnection还是NSURLSession

6.8 数据持久化

6.8.1 Archiving(归档)

6.8.2 File System(文件系统)

6.8.3 SQLite&Core Data

6.9 多线程

6.9.1 GCD

6.9.2 NSOperationQueue

附录A Swifter帮助贴士


书查询(www.shuchaxun.com)本网页唯一编码:
b4a78bbf3973e2bbad63db8ecf19dadb#9bc4c9bf114f95c8c58b111c2ceb7155#120998479#SWIFT开发手册技巧与实战_13920499.zip