我已经尝试了一切来纠正这个问题。其他一些帖子讨论了可能循环包含头文件和使用@class声明。我试过这个,但没有用。我的代码找不到MapPreferencesDelegate的协议声明。我将不胜感激任何帮助。我在下面附上了我的代码的屏幕截图!
答案 0 :(得分:0)
由于您已经在中定义了协议,因此您需要在课程中使用它,因此需要对其进行前向声明。例如:
@protocol MyProtocol;
@interface MyViewController : UIViewController<MyProtocol>
// etc...
@end
@protocol MyProtocol
- (void)aMethod;
@end