2010-01-26 26 views
1

我试过这个,但是我的程序崩溃了。如何自动关闭可可中的模式窗口?

- (void)windowWillClose:(NSNotification *)notification 
{ 
    [modalWindow orderOut:self]; 
    [NSApp stopModal]; 
} 
+2

它是如何崩溃的?把这个崩溃报告放在这里会对我们找出问题很有帮助。 – Yuji 2010-01-26 08:47:06

+1

请具体运行日志信息+回溯。 – 2010-01-26 15:10:06

+0

它没有响应,光标变成旋转状态 – Irwan 2010-01-27 02:13:46

回答

1

最有可能的是,modalWindow没有指向一个有效的对象。这是唯一会在这两条线中崩溃的明显事情。在寻求帮助之前,您应该能够使用调试器了解更多关于它为何崩溃的信息。

+0

具体来说,它指向一个无效(已故)对象。 'nil'也不是一个有效的对象,但是向它发送消息不会导致崩溃。 – 2010-01-27 00:49:14

+0

我在界面生成器中未选中“释放时关闭”选项,然后它运行良好。谢谢。 – Irwan 2010-01-27 02:16:21