我有我的 NSButton 子类,它作为子视图添加到 NSView 子类:
[parentView addSubview:button];
我所有的点击事件都传递给超级视图对象。
我尝试了谷歌找到的任何示例,但我无法处理任何事件。我的意思是我尝试了这些:
在 Button 的 init 方法中:
[self setTarget:self];
[self setAction:@selector(clicked)];
还
[self setTarget:self];
[self setAction:@selector(methodWithNSEventParam:)];
也让他们发表评论。
从来没有“点击”。
覆盖以下方法(它们都没有被调用过)。
(void) mouseEntered:(NSEvent*)theEvent
(void) mouseExited:(NSEvent*)theEvent
(BOOL) mouseDownCanMoveWindow
(void) mouseDown:(NSEvent *)theEvent
(void) mouseUp:(NSEvent *)theEvent
(NSView*) hitTest:(NSPoint)aPoint