在我的应用中,我的NSWindow
方法中的NSWindowController
中的.xib创建了辅助initWithWindowNibName:
。窗口是普通NSWindow
,标题栏已关闭。
创建窗口后,使用makeKeyAndOrderFront:
-
显示
并禁用所有控件(文本字段,组合框)。
我有(超过......)三重检查窗口中的所有标志和控件的视图层次结构:一切都已启用,允许编辑而不是拒绝成为第一响应者。
完全无能为力。有什么想法吗?
更新#1:
我看来问题与没有标题栏的窗口有关。当窗口上的标题栏 - 以及窗口中的控件 - 按预期运行时。
答案 0 :(得分:0)
正如Ken所指出的,如果关闭窗口标题,框架将automatically refuse becoming a key window:
如果这样做,尝试使窗口成为关键窗口 方法返回NO。如果是,则NSWindow实现返回YES 窗口有标题栏或调整大小栏,否则为NO。
一个简单的子类就行了。