Cocoa框架類之間繼承關係

Cocoa框架類之間繼承關係是本文要介紹的內容,主要是來了解cocoa的繼承關係,Cocoa框架包含兩個核心框架:FoundationApplication Kit (UIKit) 框架

Cocoa開發中是必要的,至於其它框架(如:Core DataSync ServicesAddress BookPreference PanesScreen SaverWeb Kit)則是輔助和可選的;Foundation框架Application Kit框架的區分標準在於用戶界面。

如果一個對象既不出現在用戶界面上,也不是專門用於支持用戶界面,那麼它就屬於Foundation框架,命令行工具和Internet服務器就是這樣的例子。

Foundation類層次的根是NSObject類,它(和NSObjectNSCopying協議一起)定義了基本的對象屬性和行爲。

Foundation框架的剩餘部分由幾組相互關聯的類和一些獨立的類組成。有一些代表基本數據類型的類,如字符串、字節數組;用於存儲其它對象的集合類;一些代表系統信息的類,如日期類;還有一些代表系統實體的類,比如端口、線程、和進程。

Application Kit (UIKit) 框架包含實現圖形的、事件驅動的用戶界面需要的所有對象:窗口、對話框、按鍵、菜單、滾動條、文本輸入框這個列表還在不斷增加。Application Kit由超過125個類和協議組成。

所有的類最終都從Foundation框架的NSObject類繼承而來, Application Kit幫助您處理所有的細節,它可以高效地進行屏幕描畫、和營建設備及屏幕緩衝區進行通訊,在描畫之前清除屏幕上的區域,以及對視圖進行裁剪。

iPhone按照視圖加入的先後順序,由後向前顯示,這說明了視圖層次是一種空間上的疊加關係。

Foundation:










發佈了44 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章