譯者序
前言
第章 Objective-C基礎知識
創(chuàng)建第一個程序
編譯并運行第一個程序
使用變量
顯示變量中的值
使用數據類型
添加注釋
使用算術運算符
使用賦值運算符
使用自增和自減運算符
使用強制轉型運算符改變類型
第章 控制程序流程
使用if語句
使用else語句
使用switch語句
使用比較運算符
使用邏輯運算符
使用條件運算符
使用for循環(huán)
使用while循環(huán)
使用do...while循環(huán)
使用break語句
第章 處理數據
創(chuàng)建NS類對象
創(chuàng)建數組
初始化數組
循環(huán)遍歷數組
創(chuàng)建二維數組
使用指針
使用指針數學運算
交換指針和數組
使用字符串
向字符串對象傳遞消息
使用枚舉
第章 創(chuàng)建函數
定義函數
使用原型聲明函數
向函數傳遞參數
從函數返回值
使用函數作用域
向函數傳遞指針
向函數傳遞數組
向函數傳遞常量數據
使用遞歸
使用函數指針
第章 類和對象
創(chuàng)建Objective-C類和對象
使用類方法
創(chuàng)建對象
創(chuàng)建對象方法
在對象中存儲數據
向方法傳遞多個參數
在頭文件中存儲接口
把實現(xiàn)添加到頭文件
連接多個文件
使用構造方法
第章 面向對象編程
訪問限定符
使用公有訪問
使用私有訪問
使用保護訪問
使用類變量
訪問當前對象
針對多個對象類型創(chuàng)建一個變量
驗證對象屬于一個類
使用isKindOfClass查看一個對象的類
驗證對象支持一個方法
檢查對象是否支持一個方法
第章 使用面向對象繼承
從類繼承
繼承基類數據成員
繼承基類方法
覆蓋基類方法
重載基類方法
使用多層級繼承
有限訪問
限制訪問
在繼承中使用構造方法
使用多態(tài)
第章 分類、扮演和協(xié)議
關于分類
分類:創(chuàng)建基類
分類:創(chuàng)建分類
分類:綜合運用
關于扮演
扮演:創(chuàng)建基類
扮演:創(chuàng)建派生類
扮演:綜合應用
關于協(xié)議
協(xié)議:定義協(xié)議和接口
協(xié)議:創(chuàng)建類實現(xiàn)
協(xié)議:綜合應用
第章 使用數組和字典
創(chuàng)建數組
訪問數組元素
使用枚舉遍歷數組
創(chuàng)建可變數組
為可變數組添加元素
排序數組
釋放數組內存
創(chuàng)建字典
枚舉字典
創(chuàng)建可變字典
給可變字典添加對象
第章 在Objective-C中管理內存
創(chuàng)建測試對象
顯示保留計數
增加對象的保留計數
減少對象的保留計數
從內存收回對象
使用自動釋放池
使用自管理內存
自行回收內存:創(chuàng)建類
自行回收內存:存儲內部對象
自行回收內存:創(chuàng)建main方法
自行回收內存:執(zhí)行回收
第章 異常處理
捕獲異?!?br />處理異?!?br />使用終止處理程序
創(chuàng)建異?!?br />檢查發(fā)生了什么異常
處理多個異?!?br />把異常向上傳遞到調用堆?!?br />從異常處理程序返回值
從異常處理程序返回void值
捕獲未捕獲的異常