0

我正在开发一个 Cocoa 应用程序。

我想捕捉所有没有被任何响应者处理的键盘事件,并将它们报告给谷歌分析。

为此,我想设置一个自定义NSResponder,实现keyDown:为当前最后一个响应者的下一个响应者。

setNextResponder:为了让我的自定义类成为最后一个响应者,我应该何时何地打电话?

4

1 回答 1

2

来自苹果文档

如果没有找到处理该事件的对象,则链中的最后一个响应者调用noResponderFor:,对于按键事件,它只会发出哔哔声。事件处理对象(NSWindow 和 NSView 的子类)可以重写此方法以根据需要执行其他步骤。

于 2015-09-20T13:37:05.923 回答