-3

我的应用程序有一个问题,如果我单击一个按钮打开一个窗口,关闭新窗口,然后再次单击该按钮,它会崩溃并且 xcode 说:

Thread 1:EXC_BAD_ACCESS (code=13, address=0x0)

4

2 回答 2

0

您的按钮附加到一个方法,这是肯定的。

该方法在第二次推送时被调用,这也是合乎逻辑的。

因此,在第一次 push 中处于活动状态的对象指针在第一次 push 之后被分配为零

我的猜测是,如果没有您提供的任何代码来帮助提供任何进一步的见解,您的窗口在按下按钮之前就已经创建好了。稍后,当您关闭窗口时,预先存在的对象被分配为零。然后你尝试再次打开它,你引用它而不检查它是否为零。

这是我对答案的猜测,没有任何代码可看。随意接受这个答案,这是完全合理的,没有看到任何代码。:)

于 2012-12-13T08:30:17.520 回答
0

我修复了它,所以如果有人遇到这个问题,只需进入您的 xib,单击您的窗口,然后在关闭时取消选中释放

于 2012-12-15T01:37:45.320 回答