ios編程第4版是一本ios編程開發(fā)教學(xué)手冊,由美國程序員Christian Keur、Aaron Hillegass和Joe Conway三人共同編著。本書涵蓋了iOS應(yīng)用開發(fā)的必備知識,主要講解了從Objective-C基礎(chǔ)知識到新語言特性,從AppKit庫到常見的Cocoa設(shè)計模式,從Xcode技巧到Instruments,不一而足,可以更好的指導(dǎo)讀者以正確的方法解決問題,適用于iPhone、iPad應(yīng)用程序開發(fā)者,歡迎免費下載讀。
內(nèi)容介紹
《ios編程第4版》有兩個特點:一、涵蓋iOS應(yīng)用開發(fā)必備知識:從Objective-C基礎(chǔ)知識到新語言特性,從AppKit庫到常見的Cocoa設(shè)計模式,從Xcode技巧到Instruments。第二、指導(dǎo)讀者以正確的方法解決問題:Objective-C的習(xí)慣約定有哪些(例如命名約定,內(nèi)存管理約定),創(chuàng)建子類時如何處理初始化方法,Cocoa的常見設(shè)計模式有哪些,如何選擇數(shù)據(jù)保存方法……iOS開發(fā)包括iPhone開發(fā)、iPod touch開發(fā)和iPad開發(fā),本書絕大部分內(nèi)容可通用,有差異的部分(例如iPad界面)單獨予以說明。如果讀者剛接觸iOS編程,閱讀本書前兩章可以快速入門。如果讀者已經(jīng)有iOS編程經(jīng)驗,閱讀本書可以拾遺補缺。
ios編程第4版章節(jié)目錄
第1章第一個簡單的iOS應(yīng)用1
1.1創(chuàng)建Xcode項目2
1.2模型-視圖-控制器4
1.3設(shè)計Quiz 5
1.4創(chuàng)建視圖控制器6
1.5創(chuàng)建界面8
1.6創(chuàng)建關(guān)聯(lián)14
1.7創(chuàng)建模型對象18
1.8大功告成21
1.7在模擬器上運行應(yīng)用22
1.9安裝應(yīng)用23
1.9應(yīng)用圖標(biāo)25
1.10啟動圖片27
第2章Objective-C 29
2.1對象29
2.2使用對象30
2.3編寫命令行工具RandomItems 33
2.4創(chuàng)建Objective-C類的子類38
2.5深入學(xué)習(xí)NSArray與NSMutableArray 58
2.6異常與未知選擇器60
2.7練習(xí)62
2.8初級練習(xí):查找問題62
2.9中級練習(xí):另一個初始化方法62
2.10高級練習(xí):另一個類63
2.11關(guān)于深入學(xué)習(xí)部分63
2.12深入學(xué)習(xí):如何為類命名63
2.13深入學(xué)習(xí):#import和 import 64
第3章通過ARC管理內(nèi)存65
3.1棧65
3.2堆66
3.3指針變量與對象所有權(quán)66
3.4強引用與弱引用70
3.5屬性75
3.6深入學(xué)習(xí):屬性合成81
3.7深入學(xué)習(xí):Autorelease池與ARC歷史83
第4章視圖與視圖層次結(jié)構(gòu)85
4.1視圖基礎(chǔ)86
4.2視圖層次結(jié)構(gòu)86
4.3創(chuàng)建UIView子類88
4.4在drawRect:方法中自定義繪圖94
4.5關(guān)于開發(fā)者文檔105
4.6初級練習(xí):繪制圖像106
4.7深入學(xué)習(xí):Core Graphics 106
4.8高級練習(xí):陰影和漸變108
第5章視圖:重繪與UIScrollView 111
5.1運行循環(huán)和重繪視圖112
5.2類擴(kuò)展114
5.3使用UIScrollView 115
第6章視圖控制器119
6.1創(chuàng)建UIViewController子類120
6.2另一個視圖控制器123
6.3 UITabBarController 130
6.4視圖控制器的初始化方法134
6.5添加本地通知135
6.6加載和顯示視圖136
6.7與視圖控制器及其視圖進(jìn)行交互138
6.8初級練習(xí):增加一個標(biāo)簽項139
6.9中級練習(xí):控制邏輯139
6.10深入學(xué)習(xí):鍵值編碼139
6.11深入學(xué)習(xí):Retina顯示屏140
第7章委托與文本輸入143
7.1文本框(UITextField)143
7.2委托146
7.3協(xié)議148
7.4向屏幕中添加UILabel對象150
7.5運動效果152
7.6使用調(diào)試器153
7.7深入學(xué)習(xí):main()與UIApplication 157
7.8中級練習(xí):捏合-縮放157
第8章UITableView與UITableViewController 159
8.1編寫Homepwner應(yīng)用159
8.2 UITableViewController 160
8.3 UITableView數(shù)據(jù)源164
8.4 UITableViewCell對象170
8.5代碼片段庫175
8.6初級練習(xí):表格段178
8.7中級練習(xí):固定行178
8.8高級練習(xí):修改UITableView對象的外觀178
第9章編輯UITableView 179
9.1編輯模式179
9.2增加行185
9.3刪除行187
9.4移動行188
9.5初級練習(xí):更改“刪除”按鈕的標(biāo)題190
9.6中級練習(xí):禁止移動某個表格行190
9.7高級練習(xí):徹底禁止移動某個表格行190
第10章UINavigationController 191
10.1 UINavigationController對象192
10.2額外的視圖控制器196
10.3 UINavigationController的導(dǎo)航功能201
10.4 UINavigationBar 205
10.5初級練習(xí):顯示數(shù)字鍵盤210
10.6中級練習(xí):關(guān)閉數(shù)字鍵盤210
10.7高級練習(xí):壓入更多視圖控制器210
第11章相機211
11.1通過UIImageView對象顯示照片212
11.2通過UIImagePickerController拍攝照片216
11.3創(chuàng)建BNRImageStore 220
11.4 NSDictionary 222
11.5創(chuàng)建并使用鍵225
11.6使用BNRImageStore 227
11.7關(guān)閉鍵盤228
11.8初級練習(xí):編輯照片230
11.9中級練習(xí):刪除照片230
11.10高級練習(xí):Camera Overlay 230
11.11深入學(xué)習(xí):導(dǎo)航實現(xiàn)文件230
11.12深入學(xué)習(xí):攝像233
第12章觸摸事件與UIResponder 235
12.1觸摸事件235
12.2創(chuàng)建TouchTracker應(yīng)用237
12.3實現(xiàn)BNRDrawView,完成繪圖功能239
12.4處理觸摸事件并創(chuàng)建線條對象240
12.5初級練習(xí):保存與讀取245
12.6中級練習(xí):顏色245
12.7高級練習(xí):圓圈246
12.8深入學(xué)習(xí):響應(yīng)對象鏈246
12.9深入學(xué)習(xí):UIControl 247
第13章UIGestureRecognizer與UIMenuController 249
13.1 UIGestureRecognizer子類250
13.2用UITapGestureRecognizer對象識別“按下”手勢250
13.3同時添加多種觸摸手勢252
13.4 UIMenuController 254
13.5 UILongPressGestureRecognizer 256
13.6 UIPanGestureRecognizer以及同時識別多個手勢257
13.7深入學(xué)習(xí):UIMenuController與UIResponderStandardEditActions 260
13.8深入學(xué)習(xí):再談UIGestureRecognizer 261
13.9中級練習(xí):修正錯誤262
13.10高級練習(xí):速度與寬度262
13.11高級練習(xí):顏色262
第14章調(diào)試工具263
14.1儀表263
14.2 Instruments 265
14.3靜態(tài)分析器275
14.4項目、目標(biāo)和構(gòu)建設(shè)置277
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 得間免費小說電腦版 v5.3.0.372.58M / 簡體中文
- 有柿電腦版 v11.6.284.23M / 簡體中文
- cnki全球?qū)W術(shù)快報電腦版 v1.0.1135.99M / 簡體中文
- 南方Plus電腦版 v11.9.026.47M / 簡體中文
- 開源閱讀電腦版 v3.2517.96M / 簡體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- linux常用命令大全 chm版1.48M / 簡體中文
- 本草綱目 5.34M / 簡體中文
- docker入門實戰(zhàn) pdf完整版1.38M / 簡體中文