如何在Objective-C中将对象设置为接口?

时间:2010-02-10 11:56:17

标签: objective-c interface

我想知道如何创建一个接口的对象,即Objective-C中的@protocol?

1 个答案:

答案 0 :(得分:1)

目前还不是很清楚你想得到什么。

如果要定义符合您编写的协议的类:

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

如果要定义一个对象,该对象必须是某个类的实例,该类确认符合协议,您可以编写:

   id<MyProtocol> myObject;

如果要按名称获取Protocol对象,可以使用

Protocol *objc_getProtocol(const char *name)

功能。我不知道你是否可以在运行时创建协议。