【问题标题】:Cocoa send background window to front可可将背景窗口发送到前面
【发布时间】:2010-09-14 22:07:23
【问题描述】:

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

InfoWindowController *winInfo = [InfoWindowController new];

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

这是从AppController 调用的,这是我添加到 MainMenu nib 的一个类。 InfoWindowController 子类NSWindowController。我添加了一个example project here

【问题讨论】:

  • 那么,我能因为难倒所有人而获得奖励吗?

标签: cocoa nswindowcontroller


【解决方案1】:

所以,我知道我正在恢复一个旧线程,但我遇到了类似的问题。尝试在其中输入[NSApp activateIgnoringOtherApps:YES];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多