OC學習那些事 Protocol

2021-08-27 14:34:34 字數 475 閱讀 8912

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...