makeKeyAndOrderFront
不使我NSWindow鍵或前面。NSWindow makeKeyAndOrderFront使窗口出現,但不是密鑰或正面
我的應用程序沒有主窗口或菜單欄,這可能是問題的一部分?
IBOutlet NSWindow *loginWindow;
//(connected in Interface Builder to the NSWindow)
NSWindow在「啓動時可見」和「關閉時釋放」均未選中。
然後:
- (void) applicationDidFinishLaunching:(NSNotification *)aNotification
{
[loginWindow makeKeyAndOrderFront:self];
}
這確實打開窗口。 (在沒有窗口打開的情況下評論結果)。
然而:
似乎Xcode的窗口(未前)的後面。
它似乎接收鼠標焦點,但不會在窗口包含的文本字段中使用按鍵。按鍵被髮送到Xcode。
當Expose激活時它出現在Expose網格中。但是我不能點擊窗口在Expose中選擇它......它不會出現在前面。
爲什麼我的窗口不工作?
應用程序不需要有一個「主窗口」,或者實際上任何應用程序特定的窗口,也不需要主菜單(儘管他們總是應該有一個主菜單 - 即使應用程序不使用菜單欄,也可以免費獲得許多鍵盤命令)。活動外觀的任何窗口都是可可術語的主窗口;更重要的是,它對於沒有窗口的應用程序是完全有效的,如每個基於文檔的應用程序,僅背景應用程序和UI元素所展示的。 –