Я пытаюсь создать новый метод в моем файле TapDetectingImageView, и он предупреждает меня, что он не может найти метод, даже если я объявил его в файле .h.
Все три конкретных предупреждения указывают на строку @end в файле .m, когда я ее создаю, и они говорят: «Неполная реализация класса« TapDetectingImageView »;« Определение метода »-functionA:« not found »; «Определение метода для -functionB:« not found »
Чего мне не хватает? Мне не разрешено делать это в файле протокола, таком как TapDetectingImageView?
В моем .h файле есть:
@interface TapDetectingImageView : UIImageView <AVAudioPlayerDelegate> {
id <TapDetectingImageViewDelegate> delegate;
}
@property (nonatomic, assign) id <TapDetectingImageViewDelegate> delegate;
-(void) functionA:(NSString*)aVariable;
-(void) functionB:(NSString*)aVariable;
@end
В моем .m файле:
-(void)functionA:(NSString*)aVariable {
// do stuff in this function with aVariable
}
-(void)functionB:(NSString*)aVariable {
// do stuff in this function with aVariable
}