2010-02-10 23 views

回答

1

你不明白你想要得到什麼。

如果要定義符合協議的一類你寫:

@interface MyClass: ParentClass <MyProtocol1, MyProtocol2,...> 

如果要定義一個對象,必須是一些類確認你可以寫一個協議的實例:

id<MyProtocol> myObject; 

如果你想通過名稱來獲取協議對象,你可以使用

Protocol *objc_getProtocol(const char *name) 

功能。我不知道你是否可以在運行時創建協議。

+0

感謝您的回覆,這是我所知道的,但我也需要將myObject設置爲MyClass對象?怎麼做?請回復 – Cathy 2010-02-10 13:19:50

+2

仍然不清楚...可能是您可以發佈您有問題的代碼,或者更詳細地描述您的情況? – Vladimir 2010-02-10 13:45:02

相關問題