讀古今文學網 > iOS編程基礎:Swift、Xcode和Cocoa入門指南 > 第三部分 Cocoa >

第三部分 Cocoa

Cocoa Touch框架提供了iOS應用所需的一般功能。按鈕可以按下、文本可以讀取、界面可以一個接著一個出現,這些都是Cocoa的功勞。要想使用該框架,你需要先去學習。你得將代碼放到正確的位置,這樣才能在正確的時刻得到調用。你需要實現Cocoa期望你去做的事情。通過理解Cocoa來掌握它。本部分將會介紹這些內容。

·第10章將會介紹Cocoa是如何通過子類化、類別與協議等Objective-C語言特性來組織和結構化的。接下來將會介紹一些重要的內建Cocoa對像類型。本章最後將會介紹Cocoa的鍵值編碼,同時還會談及根NSObject類的組織方式。

·第11章將會介紹Cocoa的事件驅動的活動模型,以及其主要的設計模式和事件相關的特性:通知、委託、數據源、目標-動作、響應器鏈及鍵值觀測等。本章最後將會給出關於如何管理Cocoa諸多事件的一些建議,以及如何通過延遲執行來規避事件泥潭。

·第12章將會介紹Cocoa內存管理,這裡將會談及引用類型內存管理的工作方式。接下來將會介紹特殊的內存管理情況:自動釋放池、保持循環、通知與定時器、nib加載與CFTypeRefs。本章最後將會介紹Cocoa屬性的內存管理,並給出關於如何調試內存管理問題的一些建議。

·第13章將會介紹在Cocoa世界中對像之間的可見性與通信問題。本章最後將會給出使用模型-視圖-控制器架構的一些建議。

最後,不要忘記閱讀附錄A來深入瞭解Objective-C與Swift之間的交互方式。