2011-11-14 35 views
0

我創建了一個包含子窗口的窗口。 當我用Cmd + W關閉主窗口(因此,丟失主/關鍵窗口狀態)後,只要我嘗試用Cmd + Tab重新打開它,只顯示子窗口...不是主窗口。用子窗口關閉一個窗口並用Alt + Tab重新打開它並不正確

Cmd的+ W命令bindend到急救員 - >performClose:像往常一樣...並添加到主窗口中的子窗口:

[window addChildWindow:childWindow ordered:NSWindowAbove]; 

爲什麼子窗口仍然可見Alt + Tab後?

---編輯:我創建了這個功能,這似乎解決了我的情況..但我不知道這是正確的方式:

-(IBAction)closeWindows:(id)sender{ 

    [[self window]close]; 
    NSArray *childWin = [[self window]childWindows]; 
    for(NSWindow *win in childWin){ 
     [win close]; 
    } 
} 
+0

目前我寫一個函數來關閉所有窗口...我編輯我的問題添加它。 – MatterGoal

回答

0

此功能爲我的作品:

-(IBAction)closeWindows:(id)sender{ 

    [[self window]close]; 
    NSArray *childWin = [[self window]childWindows]; 
    for(NSWindow *win in childWin){ 
     [win close]; 
    } 
} 
相關問題