2010-09-14 69 views
1

在这篇文章的底部,我包括一个示例项目,其中有我的代码。我有一个Cocoa应用程序,它使用一个主要的默认窗口,以及另一个我创建的窗口。当程序启动时,我希望它加载窗口笔尖并将其显示在默认的'MainMenu'nib窗口前面。我怎样才能做到这一点?我试着下面的代码,但是默认的窗口之后仍显示窗口:可可发送背景窗口前

InfoWindowController *winInfo = [InfoWindowController new]; 

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

这是正在从AppController调用,这是I类添加到MainMenu的笔尖。 InfoWindowController子类NSWindowController。我已包含example project here

+0

那么,我有机会获得奖品吗? – CoderJoe 2010-09-16 17:14:20

回答

3

因此,我知道我正在恢复一个旧的线程,但我有一个类似的问题。试着把[NSApp activateIgnoringOtherApps:YES];放在那里。