我有一些NSImageView在我的Mac应用程序,用户可以像drag'n或巴纽.PDF删除对象,并将其存储到用户共享默认值,工作正常。
我现在想设置这些NSImageView当用户双击一个动作,但它似乎是有点困难(我有NSTableView的任何麻烦,但“setDoubleAction”不适用于NSImage中,和成吨的答案(点击这里或与谷歌)关于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];
}
但是,这并不工作。
谁能告诉我什么是做到这一点的最简单的方法?