i0S平台上可以創建各種炫目的應用,其中每一個應用都代表了一類獨特的問題。掌握《iOS 4編程經典實例》中介紹的技術要點,你可以超越理論,順利地解決在創建iPhone、iPad或者iPod touch應用中所遇到的令人頭痛的實際問題。《iOS 4編程經典實例》的每個技術要點都提供了清晰的解決方案與示例代碼,你可以立即使用它們。《iOS 4編程經典實例》介紹了應用在i0S SDK4開發框架中的解決方案,以及與Cocoa、Obiective—C、Xcode和Interface Builder相關的技術。不管你是否擁有豐富i0S開發經驗,《iOS 4編程經典實例》都可以提供所需要的技術幫助,包括處理流程中的各階段,從最初的想法到最終的項目完成。
目錄
前言
第1章使用對象
1.0概述
1.1實現與使用自定義對象
1.2分配與初始化對象
1.3在一個對象內定義兩個或多個同名方法
1.4定義與訪問屬性
1.5手動方式管理屬性
1.6重用代碼塊
1.7對象交互
1.8動態調用對象的選擇器
1.9使用i0S SDK來管理內存
1.10管理無類型對象
第2章實現控制器與視圖
2.0概述
2.1獲取及使用應用委託
2.2管理應用的視圖
2.3創建應用圖形化用戶界面
2.4在運行時設置視圖可用
2.5在應用的圖形化界面中使用視圖
2.6管理主一細節視圖
2.7管理多視圖
2.8在圖形用戶界面中融合與使用模型
2.9實現導航條
2.10從一個視圖切換到另一個視圖
2.1l設置導航條的標題
2.12顯示圖片作為導航條的標題
2.13在導航條上創建與管理按鍵
2.14從導航控制器中移除一個視圖
2.15操作導航控制器的視圖控制器數組
2.16在應用中使用製表欄
2.17在iPad用戶界面元素上彈出附加信息
第3章構建與使用表格視圖
3.0概述
3.1使用Interface Builder來創建表格視圖
3.2通過編程創建表格視圖
3.3通過Inteiface Builder賦予表格視圖事件處理器
3.4通過Xcode賦給表格視圖事件處理器
3.5為表格視圖填充數據
3.6接收與處理表格視圖事件
3.7在表格視圖中使用不同類型的附件
3.8創建自定義的表格視圖附件
3.9自定義表格視圖內容的外觀
3.10顯示層次化數據
3.11使用表格視圖時內存的高效管理
3.12在表格視圖中編輯與移動數據
3.13滑動刪除
3.14數據分組
第4章定位與地圖類
4.0概述
4.1使用Interface Builder創建地圖
4.2使用代碼來創建一個地圖
4.3處理地圖事件
4.4設備精確定位
4.5在地圖視圖上顯示內置的指示
4.6在地圖視圖上顯示不同顏色的指示
4.7在地圖上創建與顯示自定義指示
4.8基於空間定位來獲得有意義的地址
4.9由有意義的地址來獲得空間定位
第5章實現手勢識別類
5.0概述
5.1檢測滑動手勢
5.2旋轉手勢的應答
5.3檢測拖動及拖拉手勢
5.4檢測長按手勢
5.5響應點擊手勢
5.6響應擠捏手勢
第6章網絡與XML
6.0概述
6.1打開及讀取本地XML文件
6.2將xML文件解析成對象
6.3同步下載文件
6.4異步下載文件
6.5讀取並解析遠程xML文件
6.6在內存中緩存文件
6.7在磁盤上緩存文件
第7章操作、線程與定時器
7.0概述
7.1同步運行任務
7.2以異步的方式運行任務
7.3創建具有依賴關係的任務
7.4在延遲之後執行任務
7.5執行週期性任務
7.6高效的執行週期性任務
7.7隱式地初始化線程
7.8退出線程與定時器
7.9避免線程中的內存洩露
第8章音頻和視頻
8.0概述
8.1播放音頻文件
8.2音頻文件播放期間處理中斷
8.3錄製音頻文件
8.4錄製音頻文件時處理中斷
8.5在播放其他聲音時播放音頻
8.6播放視頻文件
8.7從視頻文件中異步捕捉縮略圖
8.8響應用戶請求訪問iPod庫
第9章地址簿
9.0概述
9.1訪問地址簿
9.2在地址簿中檢索所有人
9.3檢索地址簿條目屬性
9.4在用戶地址簿中插入聯繫人條目
9.5在地址簿數據庫中插入組條目
9.6將聯繫人加入到聯繫組中
9.7從地址簿中查詢
9.8檢查和設置聯繫人地址簿圖片
第10章攝像頭和照片庫
10.0概述
10.1檢測與觀察攝像頭
10.2使用攝像頭拍照
10.3用攝像頭拍攝視頻
10.4在照片庫中存儲照片
10.5在照片庫中存儲視頻
10.6從照片庫中檢索照片和視頻
10.7從資源庫中檢索資源
10.8在i0S設備上編輯視頻
第11章多任務
11.0概述
11.1檢測多任務的可用性
11.2在後台完成一個長時間運行的任務
11.3在後台接收本地通知
11.4在後台播放音頻
11.5在後台處理位置變化
11.6多任務i0S應用程序狀態的保存與加載
11.7在後台處理網絡連接
11.8處理髮送給喚醒應用程序的通知
11.9在後台處理語言環境的變化
11.10響應應用設置變化
11.11選擇退出後台執行
第12章核心數據
12.0概述
12.1使用Xcode創建Core Data模型
12.2創建並使用核心數據模型類
12.3使用Core Data創建和保存數據
12.4使用Core Data加載數據
12.5使用Core Data刪除數據
12.6使用Core Data排列數據
12.7加速表視圖中數據的訪問
12.8用Core.Data實現聯繫
第13章事件工具包
13.0概述
13.1檢索日曆列表
13.2向日曆中添加事件
13.3訪問日曆內容
13.4從日曆中刪除事件
13.5向日曆中添加重複出現的事件
13.6檢索事件的參與者
13.7在日曆中添加鬧鈴
13.8處理事件的更改通知
13.9顯示事件視圖控制器
13.10顯示事件編輯視圖控制器
第14章圖形繪製
14.0概述
14.1在圖形環境中繪製基本圖形
14.2在圖形環境下繪製路徑
14.3在圖形環境中繪製圖像
14.4屏幕截圖
14.5使用核心圖形繪製文本
第15章核心運動
15.0概述
15.1檢測加速器的可用性
15.2檢測旋轉裝置的可用性
15.3檢索加速器數據
15.4檢測i0S設備的震動
15.5檢索迴旋裝置數據
前言
第1章使用對象
1.0概述
1.1實現與使用自定義對象
1.2分配與初始化對象
1.3在一個對象內定義兩個或多個同名方法
1.4定義與訪問屬性
1.5手動方式管理屬性
1.6重用代碼塊
1.7對象交互
1.8動態調用對象的選擇器
1.9使用i0S SDK來管理內存
1.10管理無類型對象
第2章實現控制器與視圖
2.0概述
2.1獲取及使用應用委託
2.2管理應用的視圖
2.3創建應用圖形化用戶界面
2.4在運行時設置視圖可用
2.5在應用的圖形化界面中使用視圖
2.6管理主一細節視圖
2.7管理多視圖
2.8在圖形用戶界面中融合與使用模型
2.9實現導航條
2.10從一個視圖...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。