在我的应用程序中,我在我的initWithWindowNibName:
方法中从NSWindowController
中的。xib创建了一个次要的NSWindow
。窗口是一个普通的NSWindow
,标题栏关闭。
创建窗口后,使用makeKeyAndOrderFront:
-
显示并且所有控件(文本框,组合框)都被禁用。
我已经(超过…)三次检查在窗口和控件的视图层次结构中的所有标志:一切都是启用的,允许编辑和不拒绝成为第一响应者。
完全无能。什么好主意吗?
Update # 1:
看来问题是与窗口没有标题栏有关。当标题栏在窗口上被切换时-以及窗口中的控件-按预期运行
正如Ken指出的那样,如果窗口标题被关闭,框架将自动拒绝成为关键窗口:
如果出现以下情况,则放弃尝试使该窗口成为键窗口方法返回NO。NSWindow实现返回YES窗口有标题栏或大小调整栏,否则没有。