【发布时间】:2012-07-24 12:19:41
【问题描述】:
在当前的NSWindowController中,添加一个子窗口(mainViewController.window),然后关闭当前窗口,但是当调用方法[self.window close]时,应用程序终止(不是崩溃,因为我可以得到日志消息形式方法windowWillClose);
[self.window addChildWindow:mainViewController.window ordered:NSWindowAbove];
[self.window close];
我想要的是:在显示新窗口时关闭当前窗口。我的方法错了吗?
====================================更新=========== ==========================
感谢@rdelmar,我的错误,应用程序没有终止,只是所有的窗口都关闭了。
[self.window orderFront:mainViewController.window];
[self.window close];
【问题讨论】:
-
您确定应用程序已终止,还是只是所有窗口都已关闭?应用菜单是否仍然可见?
-
@rdelmar 谢谢,我发现它只是所有的窗户都关闭了。
标签: objective-c macos cocoa nswindowcontroller