如何在 NSViewController 的子类中处理键盘事件?
我正在创建一个具有类似向导结构的可可应用程序。
所有对话框都是 NSViewController 的子类。目前我无法获取键盘事件,例如 keyDown 和 keyUp..
请帮助我解决这个问题....
提前致谢....
I am creating one cocoa application having wizard like structure.
All dialogs are subclass of NSViewController. Currently I am not able get keyboard events such as keyDown and keyUp..
Please help me to solve this problem....
Thanks in advance....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
重写 keyDown: 和 keyUp: 方法。
并
在
NSViewController
的子类中你应该参考 Cocoa 事件处理指南。
Override keyDown: and keyUp: method.
and
In subclass of
NSViewController
you should refer Cocoa Event-Handling Guide .
如果您只是想获取一个逃逸事件,请使用以下命令:
If you are trying to simply get an event for escape, use this instead:
在 Inteface Builder 中将窗口设置为“自动重新计算视图循环”对我有用。
Setting window to "Auto Recalculates View Loop" in Inteface Builder has worked for me.