我正在寻找一种方法来取消所有正在进行的模态转换。
我需要在我的应用程序生命周期的任何时候推送一个新的视图控制器,因此我不能依赖viewDidAppear委托来开始这个新视图的呈现。
当一个模态转换已经发生并且我尝试(使用动画)推送一个新控制器时,我得到“由于未捕获的异常NSInternalInconsistencyException', reason: 'Attempting to begin a modal transition from to while a transition is already in progress. Wait for viewDidAppear/viewDidDisappear to know the current transition has completed
崩溃而终止应用程序。
我唯一的选择是在没有动画的情况下推送新控制器,或者找到一种方法来取消所有待处理的模态转换。
有什么帮助吗?