我们正在构建一个数据采集应用程序,允许用户输入
带来的其他视图控制器(首选项屏幕,日志屏幕)[self presentViewController:secondary_view animated:YES completion: nil].
当某些数据到达时,我们希望简要地关闭所有这些辅助视图。我们正在使用
[self dismissViewControllerAnimated:false completion: nil];
这样做。但我们发现,如果数据进入而新视图滑动到位(未完成动画制作),则dismiss命令无效,且辅助视图仍然存在,事实上,应用程序对其自身状态感到困惑,使其看起来像是挂起。"
是否有更好(更可靠)的方法来确保所有呈现的视图控制器都被解除,即使它们当前正在制作动画?