在我的 Cocoa 应用程序中,我有一个包含 NSTextField(原样)和 NSScrollView(子类)的窗口。我有一个 NSViewController 来管理包含文本字段和滚动视图的窗口的 NSView。
在应用程序启动时,NSTextField 具有焦点,并且键入会将字符输入到该文本框中。当我按 TAB 键时,它会失去焦点。但是界面中没有其他东西,如 NSScrollView,获得焦点。我不知道任何按键事件发生在哪里。
如何将焦点转移到 NSScrollView,以便按键事件可以影响它(例如,箭头键、隐式搜索等)?