NSImageView действие двойного щелчка
В моем приложении Mac есть NSImageView, куда пользователь может перетаскиватьn удалить объекты, такие как .png или .pdf, чтобы сохранить их в пользовательских общих настройках по умолчанию.
Теперь я хотел бы установить действие, когда пользователь дважды щелкает по этому NSImageView, но это кажется немного сложным (у меня не было проблем с NSTableView, но 'setDoubleAction» недоступен для NSImage, и множество ответов (здесь или с Google) относительно NSImageView 'действия указывают на создание NSButton вместо NSImageView, так чтот помощь)
Вот часть моего AppDelegate.h:
@interface AppDelegate : NSObject {
(...)
@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];
}
Но это нет работа.
Может кто-нибудь сказать мне, чтоСамый простой способ сделать это?