makeKeyAndOrderFront:再次导致EXC_BAD_ACCESS

nos*_*e25 1 cocoa exc-bad-access sender

我确定这是非常简单的我缺少的东西.我用makeKeyAndOrderFront:它打开一个窗口,它第一次工作.当我关闭窗口并尝试再次打开它时,它会退出并给我错误EXC_BAD_ACCESS.我的代码是这样的:

- (IBAction)viewScreen:(id)sender {

[screenView makeKeyAndOrderFront:sender];
}
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚为什么会发生这种情况并且调试器控制台没有说什么.

提前致谢

Pet*_*sey 8

你为什么要调用窗口变量screenView?这听起来应该是指视图,而不是窗口.

检查您的窗口是否在IB中打开了"关闭后释放"属性.当该属性打开时,当任何人或任何人关闭它时,窗口将自动释放.这可能很方便,但如果您打算稍后再次显示相同的窗口,则可能不是您想要的.

更一般地说,您可以使用Instruments的Zombies模板来调试这样的崩溃.