我想解决这个问题,有类似的问题,但没有一个适合我的问题
我的.h文件带有@protocol。 @interface需要具有@protocol定义。但@protocol需要该类的定义。圆形的。
如何解决这个问题?
@protocol myProtocol
-(void)setupMyClass:(MyClass *)class;
@end
@inteface MyClass
@property (weak, nonatomic) id<myProtocol> delegate;
@end
如果我使用不同的文件,则每个文件都需要导入另一个,因此无法解决它
答案 0 :(得分:1)
转发声明课程:
@class MyClass; // Forward declaration
@protocol MyProtocol
...
@end
@interface MyClass
...
@end