我的班级定义中有这样的事情:
NSObject<SomeProtocol> *dataDelegate;
我有自定义-(id)init
方法,我应该在其中初始化NSObject
。如果我希望它响应来自SomeProtocol
的选择器,我该怎么做?
答案 0 :(得分:3)
如果您声明要实现SomeProtocol
的类,那么您只需执行:
@interface SomeClass:NSObject <SomeProtocol>
.... etc ....
在实施中:
dataDelegate = [SomeClass new]; // or alloc/init
答案 1 :(得分:1)
您只需要创建一个实现协议的类的实例。