transitionViewForCurrentTransition未设置错误

时间:2014-09-23 11:39:21

标签: uiviewcontroller ios8 presentmodalviewcontroller

这是我的项目: enter image description here

它只会在iOS8中崩溃。

我有5个视图控制器:rootViewController,A,B,C和D.每个视图控制器都有一个按钮,呈现另一个视图控制器,除了D.外观时间呈现视图控制器,Manager单例对象将添加呈现的视图控制器成阵列。最后一个具有关闭按钮的视图控制器D将使用该数组来关闭视图控制器,这里是代码:

    while ([Manager sharedManager].viewCont.count) {
    UIViewController *viewController = [[Manager sharedManager].viewCont lastObject];
    [viewController dismissViewControllerAnimated:NO completion:nil];
    [self removeViewCon];
}

但是我遇到了一次崩溃,其中显示: enter image description here

我使用了一些管理对象,因为我想在某些情况下管理视图控制器。 我的问题是为什么这种崩溃发生在"而#34;声明?是关于runloop还是iOS8有一些像UIPresentationController这样的功能不允许这种情况?以及如何解决这个问题?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我也打了这个。如果UIPresentationController在使用它之前呈现视图消失,则会导致UIPresentationController崩溃。一个解决方法是让视图控制器保持更长的时间。