我知道这个问题以前已经被问过很多次了,但是对我来说没有任何作用。下面的代码根本不起作用。
- (void) mouseDown:(NSEvent*)event {
NSLog(@"It worked!");
}
我尝试了很多不同的方法来使它工作,包括以这种方式创建自定义NSEvents
:
NSEvent *someEvent;
- (void) mouseDown:(NSEvent*)someEvent {
NSLog(@"It worked!");
}
这是我的.h文件:
@interface test : NSWindow <NSWindowDelegate> {
}
有人可以解释一下如何使这个东西起作用吗?
NSWindow
改为了test
?仅仅定义一个类是不够的。你必须要实例化该类(即创建一个对象),才能让方法正常工作。 - Dave DeLong