Я искал ответы на этот вопрос, и хотя я сделал шаги, я все еще не могу вызвать метод 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
Это выглядит правильно? Если да, то есть ли другие проблемы, которые могут мешать этому? Нет, что мне делать?
Огромное спасибо!