Предупреждение iOS 5.0: не удается найти определение протокола для делегата
У меня есть пользовательский класс UIView GestureView. У меня есть предварительное объявление для этого класса, и этоS делегат ниже. Я импортировал GestureView.h в файл .m. Это работает нормально, но iOS выдает предупреждение "Не удается найти определение протокола для GestureViewDelegate ", Если я удаляю предварительное объявление, оно выдает то же предупреждение, что и ошибка. Я неЯ не хочу импортировать GestureView.h из ContainerViewController.h, как я обычно импортирую материалы в файл .m. Может кто-нибудь объяснить, пожалуйста, чтонеправильно в следующей структуре класса?
ContainerViewController.h
#import
@class DividerView;
@class GestureView;
@protocol GestureViewDelegate;
@interface ContainerViewController : UIViewController
@property (strong, nonatomic) IBOutlet GestureView *topContentView;
@end
GestureView.h
#import
@protocol GestureViewDelegate;
@interface GestureView : UIView
- (void)initialiseGestures:(id)delegate;
@end
@protocol GestureViewDelegate
@required
- (void)GestureView:(GestureView*)view handleSignleTap:(UITapGestureRecognizer*)recognizer;
@end