了解Cocoa框架類之間繼承關(guān)系
Cocoa框架類之間繼承關(guān)系是本文要介紹的內(nèi)容,主要是來了解cocoa的繼承關(guān)系,Cocoa框架包含兩個核心框架:Foundation和Application Kit (UIKit) 框架。
在Cocoa開發(fā)中是必要的,至于其它框架(如:Core Data、Sync Services、Address Book、Preference Panes、Screen Saver、Web Kit)則是輔助和可選的;Foundation框架和Application Kit框架的區(qū)分標(biāo)準(zhǔn)在于用戶界面。
如果一個對象既不出現(xiàn)在用戶界面上,也不是專門用于支持用戶界面,那么它就屬于Foundation框架,命令行工具和Internet服務(wù)器就是這樣的例子。
Foundation類層次的根是NSObject類,它(和NSObject及NSCopying協(xié)議一起)定義了基本的對象屬性和行為。
Foundation框架的剩余部分由幾組相互關(guān)聯(lián)的類和一些獨(dú)立的類組成。有一些代表基本數(shù)據(jù)類型的類,如字符串、字節(jié)數(shù)組;用于存儲其它對象的集合類;一些代表系統(tǒng)信息的類,如日期類;還有一些代表系統(tǒng)實(shí)體的類,比如端口、線程、和進(jìn)程。
Application Kit (UIKit) 框架包含實(shí)現(xiàn)圖形的、事件驅(qū)動的用戶界面需要的所有對象:窗口、對話框、按鍵、菜單、滾動條、文本輸入框—這個列表還在不斷增加。Application Kit由超過125個類和協(xié)議組成。
所有的類最終都從Foundation框架的NSObject類繼承而來, Application Kit幫助您處理所有的細(xì)節(jié),它可以高效地進(jìn)行屏幕描畫、和營建設(shè)備及屏幕緩沖區(qū)進(jìn)行通訊,在描畫之前清除屏幕上的區(qū)域,以及對視圖進(jìn)行裁剪。
iPhone按照視圖加入的先后順序,由后向前顯示,這說明了視圖層次是一種空間上的疊加關(guān)系。
Foundation:
Application Kit:
小結(jié):了解Cocoa框架類之間繼承關(guān)系的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí),對你有所幫助!