我正在尝试在给定的 NSView 上设置 NSTextFields 的标签顺序。据我了解,我必须通过将 nextKeyView 插座设置为下一个 NSTextField 来将 NSTextFields 与 InterfaceBuilder 连接起来。我这样做了 - 没有效果。当我按下制表符时,在其中一个 NSTextFields 中它只是失去焦点,就是这样。无论我多久按一次制表符,其他 NSTextField 都没有重新获得焦点。
我还读到我需要设置窗口的 initialFirstResponder。在这种特殊情况下,我认为我不能这样做,因为我的 AppDelegate 调用了一个 NSView,它又充当了一个带有许多不同按钮的菜单区域,每个按钮调用不同的 NSView,这些 NSView 作为不同视图的子视图加载. 因此 AppDelegate 无法知道当前加载了哪个 NSView。
有没有办法在 NSView 基础上设置 NSTextFields 的标签顺序?
谢谢