很少有人會想到 Objective-C 歷史悠久,並且它實際上影響了很多其他的編程技術。比如, Java 編程語言和 Objective-C 就有很多共同點。原因就是在 Objective-C 的早期,NeXT 和 Sun Microsystems 合作開發 ...
簡單的介紹 . 定義協議: 創建一個.h文件 注:協議中沒有變量 lt NSObject gt 是代表在此聲明的協議是NSObject協議的衍生協議 不是NSObject類 . 使用協議: 代表CustomView遵循我們制定的這個協議,需要實現協議的方法 . 用協議修飾變量: 如果這樣定義一個變量: 那么myNewVaiable是遵循我們制定的這個MyProtocolName協議的 如果定義函數 ...
2012-05-05 10:57 0 6749 推薦指數:
很少有人會想到 Objective-C 歷史悠久,並且它實際上影響了很多其他的編程技術。比如, Java 編程語言和 Objective-C 就有很多共同點。原因就是在 Objective-C 的早期,NeXT 和 Sun Microsystems 合作開發 ...
我個人更喜歡把委托(Delegate)模式稱為代理(Proxy)模式。還是那句話,第一次接觸代理模式是在Java中接觸的,在Java中實現代理模式和接口是少不了的。當時學習Spring的時候用到了接口回調,其實就是實現的委托代理模式。簡單的說代理就是把相應的功能交給實現接口的相應 ...
分類 ...
Objective-C中的類目(Category),延展(Extension),協議(Protocol)這些名詞看起來挺牛的,瞬間感覺OC好高大上。在其他OOP語言中就沒見過這些名詞,剛看到這三個名詞的時候,有種感覺這是不是學習的坎?這東西難不難?能不能學會?經過本人親自驗證,這三個東西理解 ...
棧作為一種數據結構,是一種只能在一端進行插入和刪除操作的特殊線性表。它按照先進后出的原則存儲數據,先進入的數據被壓入棧底,最后的數據在棧頂,需要讀數據的時候從棧頂開始彈出數據(最后一個數據被第一個讀出 ...
1.NSData NSData是Objective-C語言中數據的基本類型,其成分可以理解為字節指針和長度的封裝的類,來看看源代碼 @interface NSData : NSObject <NSCopying, NSMutableCopying ...
如下: 協議protocol 代碼塊block 分類category 協議protocol ...
WWDC2015的明星是Swift。在Swift語言到2.0以后會被開源,這其中包括了protocol擴展和一個新的錯誤處理API。 蘋果的小baby已經長成,並且意料之中的獲得了開發者的關注。但是在iOS開發中Object-C並不會很快的推出歷史舞台。 並且在WWDC2015中介 ...