取消模态视图会崩溃应用程序 - 寻求解决方案

时间:2011-01-30 04:15:40

标签: iphone cocoa-touch ios4 modalviewcontroller

当我尝试使用以下方法解除模态视图时,我的应用程序崩溃了:

[self dismissModalViewControllerAnimated:NO];

这是应用程序的流程:

ViewController(我的应用登陆屏幕) - >推动几个视图控制器 - >显示模态视图。

现在,我打算从相同的模态控制器(self)取消模态视图是正确的还是我应该从其他地方取消它。

我曾尝试将堆栈中最后一个conroller类的对象传递给我的模态控制器并尝试使用代码,但它仍然崩溃:

[self.lastStackObj dismissModalViewControllerAnimated:NO];

感谢有人可以指导!!!

2 个答案:

答案 0 :(得分:0)

也许你在dealloc中发布了一个已经发布的对象。 尝试评论dealloc&中的所有发布语句。然后尝试运行,希望它不会崩溃。 您可以通过查找变量&来修复它。只发布一次。

也可能导致其他问题。但这是我要寻找的第一件事。

答案 1 :(得分:0)

试试这个:

[self.parentViewController dismissModalViewControllerAnimated:NO];