我有一个主窗口,我将从该窗口呈现一个子窗口作为主窗口的子窗口。当我关闭主窗口然后从Dock恢复它时,两个窗口将再次出现。之后,当我尝试关闭我的子窗口时,主窗口也将关闭。当我从Dock恢复它时,我看到子窗口的关闭按钮被禁用。这只发生在雪豹中。它在Lion中运行良好。
答案 0 :(得分:0)
我遇到了同样的问题。修复 - 只需在子窗口委托:
- (void)windowWillClose:(NSNotification *)notification
{
[[self.window parentWindow] removeChildWindow:self.window];
}