Cocoa 将背景窗口发送到前面

Cocoa 将背景窗口发送到前面,cocoa,nswindowcontroller,Cocoa,Nswindowcontroller,在这篇文章的底部,我包含了一个示例项目,其中包含我的代码。我有一个Cocoa应用程序,它使用一个主默认窗口和我创建的另一个窗口nib。当程序启动时,我希望它加载窗口nib并在默认的“MainMenu”nib窗口前显示它。我该怎么做?我尝试了以下代码,但窗口仍显示在默认窗口的后面: InfoWindowController *winInfo = [InfoWindowController new]; [winInfo.window makeKeyAndOrderFront:self]; [win

在这篇文章的底部,我包含了一个示例项目,其中包含我的代码。我有一个Cocoa应用程序,它使用一个主默认窗口和我创建的另一个窗口nib。当程序启动时,我希望它加载窗口nib并在默认的“MainMenu”nib窗口前显示它。我该怎么做?我尝试了以下代码,但窗口仍显示在默认窗口的后面:

InfoWindowController *winInfo = [InfoWindowController new];

[winInfo.window makeKeyAndOrderFront:self];
[winInfo.window setOrderedIndex:0];
[winInfo.window makeKeyAndOrderFront:self];
[winInfo showWindow:self];

这是从
AppController
调用的,它是添加到主菜单nib的I类。InfoWindowController子类
NSWindowController
。我已经包含了一个。

所以,我知道我正在恢复一个旧线程,但我遇到了一个类似的问题。尝试放置
[NSApp activateIgnoringOtherApps:YES]在那里。

那么,我是不是因为难倒了所有人而获得了奖品?