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