求解循环协议声明
问题描述:
我试图解决这个问题,也有类似的问题,但没有一个是适合我的问题求解循环协议声明
我有一个一@protocol .h文件中。 @interface需要具有@protocol定义。但@protocol需要类的定义。圆。
这怎么解决?
@protocol myProtocol
-(void)setupMyClass:(MyClass *)class;
@end
@inteface MyClass
@property (weak, nonatomic) id<myProtocol> delegate;
@end
如果我使用不同文件中的每个需要引入其他的,这样并不能解决问题
答
前向类声明:
@class MyClass; // Forward declaration
@protocol MyProtocol
...
@end
@interface MyClass
...
@end
啊,这就是我一直在寻找对于。谢谢! –