nextKeyView 插座无法正常工作

nextKeyView outlet doesn't work correctly

正如您在屏幕截图中看到的那样,我已将 nextKeyView 插座从字段 A 设置为字段 B(跳过 table)。字段 A 是从顶部开始的第一个字段。字段 B 是 table 正下方的字段。上下文菜单引用该绑定。

但是,当我 运行 应用程序 select 字段 A 时,我按 TAB 键并在 table 中添加了一个新行。 (并且字段 B 没有获得焦点)。如何避免这种情况?

或者至少避免在 table?

中添加一行

在 IB 中将字段 A 设置为 NSWindowinitialFirstResponder 可以解决这个问题。
但是务实地这样做是行不通的(我不知道为什么...)。

或以编程方式设置 nextKeyView 似乎可行。在这种情况下,您不需要设置 initialFirstResponder.