【发布时间】:2013-09-16 08:25:37
【问题描述】:
从应用程序委托中,我创建了一个窗口并将其 contentView 设置为从 plist 规范以编程方式生成的视图。然后我把窗户带到前面。该窗口有一个工具栏,当按下工具栏上的按钮时,它应该会显示不同的 contentView。
我发现第一个内容视图出现时,其最顶部的文本字段子视图已被选为第一响应者,但是将视图从工具栏(它在窗口上设置 contentView)更改为不同的视图不会选择该视图的任何文本字段作为第一响应者。
我希望保持一致性,因此理想情况下,它要么永远不会自动选择控件作为第一响应者,要么总是自动选择控件作为第一响应者,但我真的不明白是什么进程首先制作控件首先是响应者。
有人能解释一下是什么原因造成的吗?这样我可以在切换视图时阻止它或尝试模拟它?
【问题讨论】:
标签: cocoa first-responder