Xcode 窗口未显示在窗口菜单中

Xcode 窗口未显示在窗口菜单中,xcode,macos,cocoa,Xcode,Macos,Cocoa,我正在创建一个具有多个窗口的OSX应用程序。主窗口按预期显示在窗口菜单中 我正在使用initWithWindowNibName创建第二个NSWindow。当我调用showWindow时,它会按预期显示。但是,窗口不会显示在窗口菜单中(在“将所有内容置于前面”和主窗口名称下) 我试过: [[NSApplication sharedApplication] addWindowsItem:[winController window]

我正在创建一个具有多个窗口的OSX应用程序。主窗口按预期显示在窗口菜单中

我正在使用initWithWindowNibName创建第二个NSWindow。当我调用showWindow时,它会按预期显示。但是,窗口不会显示在窗口菜单中(在“将所有内容置于前面”和主窗口名称下)

我试过:

[[NSApplication sharedApplication] addWindowsItem:[winController window] 
                                                title:@"The Window" 
                                                filename:NO];    }
我还尝试:

[[winController window] setExcludedFromWindowsMenu:NO]; 
这两个似乎都没有帮助


如果你不知道,我是OSX新手(但我对Obj-C比较了解)。

窗口编程指南说“此菜单自动列出具有标题栏、可调整大小且可以成为主窗口的窗口”。是否存在此窗口不能成为主窗口的原因,例如,它是否是一个
NSPanel

我找到了它。我在NSResponder的init函数中创建窗口。不知怎的,它发生得太早了,sharedApplication还没有准备好。当我将窗口创建移到awakeFromNib时,一切都按预期进行了。

我知道,这让我很困惑。它是一个通过进入文件>新建>新建文件,并选择“用户界面”和窗口创建的Xib。然后我创建了一个NSWindowController的子类,就像这样[[MyNSWindowController alloc]initWithWindowNibName:@“MyWindowXIB”]