Я искал ответы на этот вопрос, и хотя я сделал шаги, я все еще не могу получить метод mouseDown для вызова.
То, что я хочу, - когда пользователь нажимает и удерживает изображение, оно должно распечатать «Мышь вниз!».
(В конце концов, я хочу, чтобы пользователь щелкнул и удерживал изображение, чтобы воспроизвести звук, и когда он отпустит, звук остановится).
Вот что у меня есть. Мой заголовок:
@interface MyNSImageView : NSImageView <NSImageDelegate> {
}
@end
И мой класс:
@implementation MyNSImageView
- (void)mouseDown:(NSEvent *)event {
if ([[self target] respondsToSelector:[self action]]) {
[NSApp sendAction:[self action] to:[self target] from:self];
}
NSLog(@"Mouse Down!");
}
@end
Это выглядит правильно? Если так, то есть ли другие проблемы, которые могут помешать этому? Нет, что мне делать?
Спасибо, куча!