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

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

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

基本介紹

  • 書名:iPhone和iPad編程入門 零基礎學習編寫App
  • 作者:(美)Wendy L. Wise
  • 譯者:張久修、陳樂輝、趙勉
  • ISBN:9787302488750
  • 定價:68元
  • 出版社:清華大學出版社 
  • 出版時間:2018.01.01
  • 印刷日期: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

      相關詞條

      熱門詞條

      聯絡我們