1.procotol
簡單來說就是一系列方法的列表,其中宣告的方法可以被任何類實現。這種模式一般稱為**
(delegation)模式。
在ios和os)。
2.procotol
的使用
@protocol study //預設是@require
-(void)test3;
//@required表示必須實現的方法
//雖然是必須實現,但是編譯器並不強求某個類進行實現
@required
-(void)test;
-(void)test1;
//@optional錶可選的(可實現,也可以不實現)
@optional
-(void)test2;
@end
OC學習那些事 Protocol
1.procotol 簡單來說就是一系列方法的列表,其中宣告的方法可以被任何類實現。這種模式一般稱為 delegation 模式。在ios和os 2.procotol 的使用 protocol study 預設是 require void test3 required表示必須實現的方法 雖然是必須實...
OC學習那些事 Category
1.category 概念 oc提供了一種與眾不同的方式 category,可以動態的為已經存在的類新增新的行為 方法,不能新增成員變數 這樣可以保證類的原始設計規模最小,功能增加在逐步擴充套件。使用category對類進行擴充套件時,不需要建立子類。category使用簡單的方式,實現了類的相關方...
OC學習那些事 記憶體管理
1.範圍 任何繼承了nsobject的物件,對基本資料型別無效。2.原理 每個物件內部都儲存了乙個與之相關聯的整數,稱為 引用計數器。當使用alloc new或者copy 建立乙個物件的時,物件的引用計數器設定為1。給物件傳送一條 retain訊息 可以使引用 計數器 1。給物件傳送一條 relea...