iPhone和iPad编程入门零基础学习编写App出版时间: 2018年版丛编项: 移动开发经典丛书内容简介 《iPhone和iPad编程入门零基础学习编写App》开篇介绍编程概念、Swift语言以及编写iOS应用所需的工具等基础知识。此后,妙趣横生的示例、简明清晰的步骤、极具启发性的插图将指引你:?即使没有经验,也可开始编程! ?添加诸如文本框和按钮的控件 ?通过创建LioN 应用来跟踪你*喜欢的事物*终,你将能创建和运行自己的应用,并将信心百倍地自发学习更多知识。《iPhone和iPad编程入门零基础学习编写App》专为非编程人员而编写——阅读本书前,你不需要拥有任何编程经验!目 录第Ⅰ部分 第一个应用第1章 入门 31.1 蓝图:iPhone和iPad开发 31.1.1 一些关键术语 41.1.2 开发和编程的区别 41.1.3 客观地看待Swift 51.1.4 你将创建的应用 51.2 了解需要记住哪些内容 61.2.1 理解并牢记关键概念 71.2.2 语法 71.2.3 伪代码的重要性 81.3 创建iPhone和iPad应用需要做哪些准备 91.3.1 你需要一台Mac 91.3.2 Xcode:iPhone和iPad开发环境 111.3.3 一些有用的资源 111.4 小结 12第2章 构建你的第一个应用 132.1 首次启动Xcode 142.1.1 步骤1:启动Xcode 142.1.2 步骤2:创建一个新的项目 142.1.3 步骤3:设置你的项目选项 152.1.4 步骤4:运行空白应用 172.1.5 步骤5:添加HelloWorld文本 182.1.6 步骤6:运行应用 192.1.7 步骤7:回顾本章内容 202.2 小结 21第3章 讲解第一个应用 233.1 讲解Xcode模板 233.2 了解单视图应用 243.3 标签的定义 253.4 模拟器的定义 273.5 小结 29第4章 深入了解开发工具:Xcode 314.1 Xcode面板说明 314.1.1 Standard Editor 324.1.2 Utilities面板 344.1.3 Main.storyboard 354.1.4 Navigator面板 354.2 Xcode图标说明 374.3 自由探索 384.4 小结 39第5章 捕获用户的操作:添加按钮 415.1 添加标签和按钮 415.1.1 步骤1:使用Single ViewApp模板开始创建新项目 425.1.2 步骤2:向故事板添加按钮和标签,然后运行应用进行测试 425.1.3 步骤3:将按钮和标签连接到代码(关联),然后运行应用进行测试 435.1.4 步骤4:添加代码以便按钮被点击时更改Label上的文本,并运行应用进行测试 475.2 改变标签的显示 495.3 小结 52第6章 按钮应用详解 556.1 按钮说明 556.1.1 创建outlet 556.1.2 创建action 566.1.3 Xcode有超能力 576.1.4 应用的前端:用户界面 586.2 文档 596.3 注释:尽量简短明了 616.3.1 注释是你的朋友 616.3.2 如何注释代码 616.4 小结 62第7章 捕获用户的输入:添加文本框 657.1 添加文本框 667.1.1 步骤1:创建一个新的单视图应用 667.1.2 步骤2:向视图添加一个按钮和一个标签 667.1.3 步骤3:向视图添加一个文本框 677.1.4 步骤4:将按钮、标签和文本框连接到代码(关联),并测试应用 677.1.5 步骤5:添加代码以更改标签,并测试应用 697.1.6 步骤6:代码注释 717.2 小结 71第8章 玩转playground 738.1 Swift Playgrounds:学习与他人互动 738.2 Framework 748.3 变量类型 758.3.1 字符串 778.3.2 回到数学课堂 788.3.3 双精度浮点型 798.4 小结 81第Ⅱ部分 理解关键的开发概念第9章 控制应用的流程 859.1 控制流程 859.2 简单的if语句 869.3 复合型if语句:或(||) 889.4 复合型if语句:与(&&) 899.5 else if语句 909.6 else语句 929.7 小结 94第10章 while控制语句 9510.1 使用while语句控制代码 9510.1.1 while语句的实践 9610.1.2 while语句小结 9710.2 switch语句 9810.3 我伸出了几根手指? 10010.3.1 将所有组件添加到故事板中 10110.3.2 关联故事板 10110.3.3 创建变量以捕获所猜测的数字:numberGuessed 10210.3.4 当步进器被点击时更改变量numberGuessed的值 10310.3.5 连接Guess!按钮 10410.4 小结 106第11章 集合 10711.1 数组 10711.2 for循环语句 10911.3 字典 11011.4 创建查找州名的应用 11311.4.1 步骤1:创建一个名为StateAbbreviationLookup的应用 11311.4.2 步骤2:将UI组件添加到故事板 11311.4.3 步骤3:将UI组件连接到代码 11411.4.4 步骤4:创建州的缩写和名称的字典 11511.4.5 步骤5:创建代码以实现当用户键入州名时查找州的缩写 11511.5 小结 118第12章 用故事板讲故事 11912.1 故事板 11912.2 创建一个故事板应用 11912.2.1 步骤1:创建一个名为StoryboardExample的新应用 12012.2.2 步骤2:添加第二个场景 12012.2.3 步骤3:在第二个场景上添加导航栏 12212.2.4 步骤4:将Cancel按钮链接到第一场景 12412.3 segue的转场动画类型 12412.4 小结 125第13章 深入讲解View-Controller 12713.1 继承 12713.2 关键字override 13013.3 ViewController的生命周期 13113.4 应用的生命周期 13313.4.1 步骤1:创建一个名为Lifecycle的新项目 13313.4.2 步骤2:添加第二个ViewController 13313.4.3 步骤3:创建一个可解约的segue 13413.4.4 步骤4:重写五个函数 13513.4.5 步骤5:测试应用 13513.5 小结 137第14章 创建选项栏 13914.1 Tab Bar Controller 13914.1.1 步骤1:创建一个新的应用 14014.1.2 步骤2:删除现有的场景 14014.1.3 步骤3:在故事板中添加一个Tab BarController 14114.1.4 步骤4:在不同的选项卡上添加标签 14214.1.5 步骤5:在应用中添加第三个选项卡 14514.2 小结 146第15章 深入讨论表视图 14715.1 代理 14715.1.1 从头开始制作比萨饼 14715.1.2 委托比萨饼制作 14815.2 协议 14815.3 数据源 14915.4 创建表视图应用 14915.4.1 步骤1:创建一个新的应用 15015.4.2 步骤2:将表视图添加到ViewController 15015.4.3 步骤3:建立一个原型单元格 15215.4.4 步骤4:为UITable-View设置协议 15215.4.5 步骤5:创建比萨的数据源 15715.4.6 步骤6:将数据与表关联 15915.5 小结 161第16章 模式:学习缝纫 16316.1 设计模式及其定义 16316.1.1 代码整洁 16416.1.2 易于理解 16416.1.3 可维护性 16516.1.4 可扩展性 16516.2 设计模式的类型 16616.2.1 Model-View-Controller设计模式 16616.2.2 代理模式 16816.2.3 备忘录模式 16816.3 小结 169第Ⅲ部分 创建LioN应用第17章 活学活用:LioN应用 17317.1 Like it or Not 17317.2 开始 17417.2.1 创建应用 17517.2.2 添加NavigationController 17617.2.3 添加iPhone 4s模拟器 17717.2.4 将数据与表视图关联 17917.2.5 实现表视图的函数 18117.3 小结 183第18章 为LioN应用添加数据 18518.1 在LioN应用中添加硬编码数据 18518.1.1 创建一个包含模拟数据的数组 18618.1.2 通过硬编码数据将lionData连接到表视图 18618.2 添加模型 18718.3 改变表单元格的布局 19218.3.1 改变故事板中的单元格以显示描述 19218.3.2 更新函数以显示描述 19318.4 小结 194 上一篇: APP和移动网站开发案例课堂 下一篇: Ionic实战 基于AngularJS的移动混合应用开发