Objective c 解决循环协议声明
我正在努力解决这个问题,有类似的问题,但没有一个适合我的问题 我有一个带有@协议的.h文件。@接口需要有@protocol定义。但是@协议需要类的定义。通告 如何解决这个问题Objective c 解决循环协议声明,objective-c,protocols,circular-reference,Objective C,Protocols,Circular Reference,我正在努力解决这个问题,有类似的问题,但没有一个适合我的问题 我有一个带有@协议的.h文件。@接口需要有@protocol定义。但是@协议需要类的定义。通告 如何解决这个问题 @protocol myProtocol -(void)setupMyClass:(MyClass *)class; @end @inteface MyClass @property (weak, nonatomic) id<myProtocol> delegate; @end @protocol-
@protocol myProtocol
-(void)setupMyClass:(MyClass *)class;
@end
@inteface MyClass
@property (weak, nonatomic) id<myProtocol> delegate;
@end
@protocol-myProtocol
-设置MyClass:(MyClass*)类;
@结束
@接口MyClass
@属性(弱、非原子)id委托;
@结束
如果我使用不同的文件,每个文件都需要导入另一个文件,因此无法解决此问题向前声明类:
@class MyClass; // Forward declaration
@protocol MyProtocol
...
@end
@interface MyClass
...
@end