【发布时间】:2015-02-15 19:10:10
【问题描述】:
我需要在 NSViewController 的子类中捕获 mouseDown 和 keyDown 事件,因为这是不可能的(如果我错了,请纠正我)我将我的 GameViewController 类留空,并将它的所有方法放到一个新的 GameView 类中。在 GameViewController.xib 的身份检查器中,我将我的类设置为 GameView,而 File's Owner 设置为 GameViewController。毕竟,我的 mouseDown 方法有效,但 keyDown 无效。 我试过这个:
- (BOOL) acceptsFirstResponder {
return YES;
}
但它没有帮助。
请告诉我该怎么做。
UPD:实际上 keyDown 方法有效,但首先我需要单击窗口空白处的某个位置,然后一切才能按计划进行。再次,mouseDown 事件被触发,没有问题。我可能做错了什么?
【问题讨论】:
标签: objective-c events nsview keydown nsviewcontroller