iPhone和iPad編程入門零基礎學習編寫App

iPhone和iPad編程入門零基礎學習編寫App

《iPhone和iPad編程入門零基礎學習編寫App》是2018年1月1日清華大學出版社出版的圖書,作者是(美)Wendy L. Wise,譯者是張久修、陳樂輝、趙勉。

基本介紹

  • 中文名:iPhone和iPad編程入門 零基礎學習編寫App
  • 作者:(美)Wendy L. Wise
  • 譯者:張久修、陳樂輝、趙勉
  • 出版時間:2018年01月01日
  • 出版社清華大學出版社 
  • ISBN:9787302488750
  • 定價:68 元
  • 印刷日期:2017.12.13
內容簡介,圖書目錄,

內容簡介

《iPhone和iPad編程入門 零基礎學習編寫App》開篇介紹編程概念、Swift語言以及編寫iOS套用所需的工具等基礎知識。此後,妙趣橫生的示例、簡明清晰的步驟、極具啟發性的插圖將指引你: ?即使沒有經驗,也可開始編程!

圖書目錄

第Ⅰ部分 第一個套用
第1章 入門3
1.1藍圖:iPhone和iPad開發3
1.1.1一些關鍵術語4
1.1.2開發和編程的區別4
1.1.3客觀地看待Swift5
1.1.4你將創建的套用5
1.2了解需要記住哪些內容6
1.2.1理解並牢記關鍵概念7
1.2.2語法7
1.2.3偽代碼的重要性8
1.3創建iPhone和iPad套用需要
做哪些準備9
1.3.1你需要一台Mac9
1.3.2Xcode:iPhone和iPad
開發環境11
1.3.3一些有用的資源11
1.4小結12
第2章 構建你的第一個套用13
2.1首次啟動Xcode14
2.1.1步驟1:啟動Xcode14
2.1.2步驟2:創建一個新的
項目14
2.1.3步驟3:設定你的項目
選項15
2.1.4步驟4:運行空白套用17
2.1.5步驟5:添加Hello
World文本18
2.1.6步驟6:運行套用19
2.1.7步驟7:回顧本章內容20
2.2小結21
第3章 講解第一個套用23
3.1講解Xcode模板23
3.2了解單視圖套用24
3.3標籤的定義25
3.4模擬器的定義27
3.5小結29
第4章 深入了解開發工具:
Xcode31
4.1Xcode面板說明31
4.1.1StandardEditor32
4.1.2Utilities面板34
4.1.3Main.storyboard35
4.1.4Navigator面板35
4.2Xcode圖示說明37
4.3自由探索38
4.4小結39
第5章 捕獲用戶的操作:添加
按鈕41
5.1添加標籤和按鈕41
5.1.1步驟1:使用SingleView
App模板開始創建新
項目42
5.1.2步驟2:向故事板添加
按鈕和標籤,然後運行
套用進行測試42
5.1.3步驟3:將按鈕和標籤
連線到代碼(關聯),然後
運行套用進行測試43
5.1.4步驟4:添加代碼以便按
鈕被點擊時更改Label
上的文本,並運行套用
進行測試47
5.2改變標籤的顯示49
5.3小結52
第6章 按鈕套用詳解55
6.1按鈕說明55
6.1.1創建outlet55
6.1.2創建action56
6.1.3Xcode有超能力57
6.1.4套用的前端:用戶
界面58
6.2文檔59
6.3注釋:儘量簡短明了61
6.3.1注釋是你的朋友61
6.3.2如何注釋代碼61
6.4小結62
第7章 捕獲用戶的輸入:添加
文本框65
7.1添加文本框66
7.1.1步驟1:創建一個新的
單視圖套用66
7.1.2步驟2:向視圖添加一個
按鈕和一個標籤66
7.1.3步驟3:向視圖添加一個
文本框67
7.1.4步驟4:將按鈕、標籤和
文本框連線到代碼(關聯),
並測試套用67
7.1.5步驟5:添加代碼以更改
標籤,並測試套用69
7.1.6步驟6:代碼注釋71
7.2小結71
第8章 玩轉playground73
8.1SwiftPlaygrounds:學習與
他人互動73
8.2Framework74
8.3變數類型75
8.3.1字元串77
8.3.2回到數學課堂78
8.3.3雙精度浮點型79
8.4小結81
第Ⅱ部分 理解關鍵的開發概念
第9章 控制套用的流程85
9.1控制流程85
9.2簡單的if語句86
9.3複合型if語句:或(||)88
9.4複合型if語句:與(&&)89
9.5elseif語句90
9.6else語句92
9.7小結94
第10章 while控制語句95
10.1使用while語句控制
代碼95
10.1.1while語句的實踐96
10.1.2while語句小結97
10.2switch語句98
10.3我伸出了幾根手指?100
10.3.1將所有組件添加到
故事板中101
10.3.2關聯故事板101
10.3.3創建變數以捕獲所
猜測的數字:
numberGuessed102
10.3.4當步進器被點擊時更改
變數numberGuessed
的值103
10.3.5連線Guess!按鈕104
10.4小結106
第11章 集合107
11.1數組107
11.2for循環語句109
11.3字典110
11.4創建查找州名的套用113
11.4.1步驟1:創建一個名為
StateAbbreviationLookup
的套用113
11.4.2步驟2:將UI組件
添加到故事板113
11.4.3步驟3:將UI組件
連線到代碼114
11.4.4步驟4:創建州的縮寫
和名稱的字典115
11.4.5步驟5:創建代碼以實現
當用戶鍵入州名時查找
州的縮寫115
11.5小結118
第12章 用故事板講故事119
12.1故事板119
12.2創建一個故事板套用119
12.2.1步驟1:創建一個名為
StoryboardExample的
新套用120
12.2.2步驟2:添加第二個
場景120
12.2.3步驟3:在第二個場景
上添加導航欄122
12.2.4步驟4:將Cancel按鈕
連結到第一場景124
12.3segue的轉場動畫類型124
12.4小結125
第13章 深入講解View-
Controller127
13.1繼承127
13.2關鍵字override130
13.3ViewController的生命
周期131
13.4套用的生命周期133
13.4.1步驟1:創建一個名為
Lifecycle的新項目133
13.4.2步驟2:添加第二個
ViewController133
13.4.3步驟3:創建一個可解
約的segue134
13.4.4步驟4:重寫五個
函式135
13.4.5步驟5:測試套用135
13.5 小結137
第14章 創建選項欄139
14.1TabBarController139
14.1.1步驟1:創建一個新的
套用140
14.1.2步驟2:刪除現有的
場景140
14.1.3步驟3:在故事板中
添加一個TabBar
Controller141
14.1.4步驟4:在不同的選
項卡上添加標籤142
14.1.5步驟5:在套用中添
加第三個選項卡145
14.2小結146
第15章 深入討論表視圖147
15.1代理147
15.1.1從頭開始製作
比薩餅147
15.1.2委託比薩餅製作148
15.2協定148
15.3數據源149
15.4創建表視圖套用149
15.4.1步驟1:創建一個
新的套用150
15.4.2步驟2:將表視圖添加
到ViewController150
15.4.3步驟3:建立一個原
型單元格152
15.4.4步驟4:為UITable-
View設定協定152
15.4.5步驟5:創建比薩的
數據源157
15.4.6步驟6:將數據與
表關聯159
15.5小結161
第16章 模式:學習縫紉163
16.1設計模式及其定義163
16.1.1代碼整潔164
16.1.2易於理解164
16.1.3可維護性165
16.1.4可擴展性165
16.2設計模式的類型166
16.2.2代理模式168
16.2.3備忘錄模式168
16.3小結169
第Ⅲ部分 創建LioN套用
第17章 活學活用:LioN套用173
17.1LikeitorNot173
17.2開始174
17.2.1創建套用175
17.2.2添加Navigation
Controller176
17.2.3添加iPhone4s
模擬器177
17.2.4將數據與表視圖
關聯179
17.2.5實現表視圖的函式181
17.3小結183
第18章 為LioN套用添加
數據185
18.1在LioN套用中添加硬
編碼數據185
18.1.1創建一個包含模擬
數據的數組186
18.1.2通過硬編碼數據將
lionData連線到表
視圖186
18.2添加模型187
18.3改變表單元格的布局192
18.3.1改變故事板中的單元
格以顯示描述192
18.3.2更新函式以顯示
描述193
18.4小結194
第19章 顯示LioN的詳細信息195
19.1捕獲被點擊的索引行195
19.2在故事板中添加
詳情頁196
19.2.1將一個ViewController
添加到故事板196
19.2.2創建一個新的
ViewController類198
19.3將數據傳遞給
DetailViewController199
19.3.1準備DetailView
Controller以接受
LioN200
19.3.2更新MainViewController
以傳遞數據201
19.4小結205
第20章 為詳情視圖添加內容207
20.1將標籤添加到詳情
界面207
20.1.1使用description將Int
轉換成字元串208
20.1.2使用String將Int轉換
成字元串208
20.2向列表添加新的LioN209
20.2.1在視圖中添加+
按鈕210
20.2.2創建函式以處理action
並將二者連結211
20.2.3將硬編碼值添加到LioN
列表中213
20.2.4從列表中刪除
LioN215
20.3小結216
第21章 AddEditView場景219
21.1創建新的詳情視圖219
21.1.1添加一個新的TableView-
Controller220
21.1.2添加一個新的AddEdit-
ViewController類221
21.1.3關聯Cancel和Done
按鈕223
21.1.4檢查點223
21.2添加新的LioN224
21.2.1禁止單元格被選中226
21.2.2設定鍵盤的行為227
21.2.3在用戶點擊時關閉
鍵盤229
21.3小結231
第22章 代理無處不在233
22.1關聯視圖233
22.1.1實現協定234
22.1.2更新Cancel以及Done
按鈕的事件235
22.1.3捕獲用戶輸入236
22.2MainViewController的
一致性237
22.3 將LioN對象添加到lion
數組中239
22.4設定like和dislike
屬性242
22.5小結243
第23章 編輯LioN245
23.1編輯現有的LioN245
23.1.1設定AddEditView-
Controller以接受要編
輯的LioN對象245
23.1.2為文本框填充LioN的
名稱及其描述246
23.1.3顯示對LioN的喜歡
或不喜歡247
23.1.4將LioN對象傳遞給
Add/Edit控制器250
23.1.5點擊Done時保存LioN,
並非創建新的
LioN252
23.2小結256
第24章 保存LioN257
24.1玩轉沙盒257
24.2保存數據259
24.2.1更改LioN對象的
類定義259
24.2.2保存編碼的數據262
24.2.3載入解碼的數據262
24.2.4添加loadLions()
函式264
24.2.5數據載入總結265
24.2.6添加保存功能265
24.3測試載入與保存功能267
24.4小結268
第25章 讓LioN套用更美觀269
25.1基本的修復269
25.1.1創建兩個section270
25.1.2為Like和Dislike
添加圖片271
25.1.3更改表視圖的
背景色275
25.1.4根據選擇來切換
圖片276
25.1.5在單元格上設定
圖片277
25.1.6讓MainView場景
更美觀278
25.1.7更新導航欄279
25.2添加圖示280
25.3更新啟動場景281
25.4小結281
第26章 使用自動布局283
26.1更改布局以適配所有
螢幕尺寸283
26.1.1改變AddEditView
場景284
26.1.2更改主場景中單元
格的顏色292
26.2小結293
第27章 搜尋LioN295
27.1添加搜尋功能295
27.2基於用戶的輸入過濾
LioN297
27.2.1創建過濾器函式298
27.2.2使用閉包來過濾
數組299
27.2.3更改表視圖的
數據源301
27.2.4潤飾套用303
27.3搜尋其他欄位304
27.4小結305
27.5你將何去何從?306
附錄A 如何安裝Xcode以及註冊
成為蘋果開發者307
附錄B 在你的設備上運行套用311

相關詞條

熱門詞條

聯絡我們