0
我想知道如何創建一個對象接口,即在Objective-C中的@protocol?如何在Objective-C中將對象設置爲接口?
我想知道如何創建一個對象接口,即在Objective-C中的@protocol?如何在Objective-C中將對象設置爲接口?
你不明白你想要得到什麼。
如果要定義符合協議的一類你寫:
@interface MyClass: ParentClass <MyProtocol1, MyProtocol2,...>
如果要定義一個對象,必須是一些類確認你可以寫一個協議的實例:
id<MyProtocol> myObject;
如果你想通過名稱來獲取協議對象,你可以使用
Protocol *objc_getProtocol(const char *name)
功能。我不知道你是否可以在運行時創建協議。
感謝您的回覆,這是我所知道的,但我也需要將myObject設置爲MyClass對象?怎麼做?請回復 – Cathy 2010-02-10 13:19:50
仍然不清楚...可能是您可以發佈您有問題的代碼,或者更詳細地描述您的情況? – Vladimir 2010-02-10 13:45:02