我确定这是非常简单的事情,我很想念。我使用makeKeyAndOrderFront:
打开一个窗口,它第一次工作。当我关闭窗口并尝试再次打开它时,它会退出并向我显示错误EXC_BAD_ACCESS
。我的代码是这样的:
- (IBAction)viewScreen:(id)sender {
[screenView makeKeyAndOrderFront:sender];
}
我无法弄清楚为什么会发生这种情况并且调试器控制台没有说什么。
提前致谢
答案 0 :(得分:8)
为什么要调用窗口变量screenView
?这听起来应该是指视图,而不是窗口。
检查您的窗口是否在IB中打开了“关闭时释放”属性。当该属性打开时,当任何人或任何人关闭它时,窗口将自动释放。这可能很方便,但如果您打算稍后再次显示相同的窗口,则可能不是您想要的。
更一般地说,您可以使用Instruments的Zombies模板来调试这样的崩溃。