Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 当从后台进入前台时,应用程序会因“exc_bad_access”而崩溃_Iphone_Objective C_Uiviewcontroller_Exc Bad Access - Fatal编程技术网

Iphone 当从后台进入前台时,应用程序会因“exc_bad_access”而崩溃

Iphone 当从后台进入前台时,应用程序会因“exc_bad_access”而崩溃,iphone,objective-c,uiviewcontroller,exc-bad-access,Iphone,Objective C,Uiviewcontroller,Exc Bad Access,我使用presentModalViewController在UIViewControllerB上演示了UiViewControllerA。现在,从这个UiViewControllerB以同样的方式呈现另一个UiViewControllerC。现在点击UIViewControllerC上的一个按钮,我将解雇这个controllerC。当它被解除时,当ViewDid调用controllerB后,我也解除了它控制器B将控制器A带到前面。它很好用 但在此之后,应用程序将进入后台,当现在进入前台时,应用程

我使用presentModalViewController在UIViewControllerB上演示了UiViewControllerA。现在,从这个UiViewControllerB以同样的方式呈现另一个UiViewControllerC。现在点击UIViewControllerC上的一个按钮,我将解雇这个controllerC。当它被解除时,当ViewDid调用controllerB后,我也解除了它控制器B将控制器A带到前面。它很好用

但在此之后,应用程序将进入后台,当现在进入前台时,应用程序将崩溃,并显示“exc_bad_access”,并显示[B respondsToSelector:]:消息发送到解除分配的实例


为什么将此消息发送到控制器B,我已将其取消,并且仅当应用程序在此过程后从后台进入前台时。

您可能正在释放UIViewControllerB的对象…但我没有在A或C中的任何其他viewcontroller中保留其引用。。。我只是不理会它。所以它被释放了。在将它的对象呈现为模态视图控制器之前,你没有放置alloc init吗?我已经完成了。无论我在哪里演示viewcontroller,我都做到了。但上述问题只有在将应用程序放在后台,然后放到前台时才会出现。如果我只在前台使用应用程序。它没有崩溃并且工作得很好。您是否在UIViewController或在后台调用的函数中的任何UI控件上执行任何活动?那么它可能会崩溃,因为。。我们无法从后台访问任何UI控制器。。。