【问题标题】:Cancelling a modal view crashes the app -- Seeking Solution取消模态视图会导致应用崩溃——寻求解决方案
【发布时间】:2011-01-30 04:15:40
【问题描述】:

当我尝试使用以下方法关闭模式视图时,我的应用程序崩溃了:

[self dismissModalViewControllerAnimated:NO];

这是应用程序的流程:

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

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

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

[self.lastStackObj dismissModalViewControllerAnimated:NO];

如果有人可以指导,不胜感激!!!

【问题讨论】:

    标签: iphone cocoa-touch ios4 modalviewcontroller


    【解决方案1】:

    试试这个:

    [self.parentViewController dismissModalViewControllerAnimated:NO];
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多