我正在开发一个应用程序,该应用程序提供一个包含许多 NSTextField 的 NSPopover。虽然我可以按预期在这些字段之间切换,但弹出框正在选择一个特定的文本字段,当它出现时处于编辑状态,这不是我要编辑的字段;我希望能够以编程方式(或在界面生成器中)定义弹出框外观上正在编辑的文本字段。我怎样才能做到这一点?
我已经通过为所有涉及的各种文本字段连接 IB 插座来设置适当的键视图循环,并且我已经将弹出框的nextResponder
属性连接到我想首先编辑的文本字段,但这似乎没有效果 - 弹出框仍将选择其首选文本字段而不是我的。Window Programming Guide建议我将窗口的出口设置initialFirstResponder
为我想要选择的视图,但是 NSPopover 不是 NSWindow 并且没有initialFirstResponder
属性(除非我遗漏了一些明显的东西)。
当出现 NSPopover 时,有什么方法可以指定我要编辑的 NSTextField 吗?