从应用程序委托中,我创建了一个窗口并将其 contentView 设置为从 plist 规范以编程方式生成的视图。然后我把窗户带到前面。该窗口有一个工具栏,当按下工具栏上的按钮时,它应该显示不同的 contentView。
我发现第一个内容视图出现时,其最上面的文本字段子视图已被选为第一响应者,但是将视图从工具栏(它在窗口上设置 contentView)更改为不同的视图不会选择该视图的任何文本字段作为急救人员。
我希望保持一致性,因此理想情况下,它要么永远不会自动选择控件作为第一响应者,要么总是自动选择控件作为第一响应者,但我真的不明白是什么过程使控件成为第一响应者第一名。
有人可以解释是什么原因造成的,所以我可以在切换视图时阻止它或尝试模仿它?