NSImageView действие двойного щелчка
У меня есть приложение NSImageView в моем приложении Mac, где пользователь может перетаскивать объекты типа .png или .pdf, чтобы сохранить их в пользовательских общих настройках по умолчанию, что прекрасно работает.
Теперь я хотел бы установить действие, когда пользователь дважды щелкает по этому NSImageView, но это кажется немного сложным (у меня не было проблем с NSTableView, но setDoubleAction недоступно для NSImage и кучу ответов (здесь или с Google) в отношении действий NSImageView указывают на создание NSButton вместо NSImageView, так что это не помогает)
Вот часть моего AppDelegate.h:
@interface AppDelegate : NSObject <NSApplicationDelegate>{
(...)
@property (assign) IBOutlet NSImageView *iconeStatus;
(...)
@end
и вот часть моего AppDelegate.m:
#import "AppDelegate.h"
@implementation AppDelegate
(...)
@synthesize iconeStatus = _iconeStatus;
(...)
- (void)awakeFromNib {
(...)
[_iconeStatus setTarget:self];
[_iconeStatus setAction:@selector(doubleClick:)];
(...)
}
(...)
- (void)doubleClick:(id)object {
//make sound if that works ...
[[NSSound soundNamed:@"Basso"] play];
}
Но это не работает.
Может кто-нибудь сказать мне, какой самый простой способ сделать это?