【发布时间】:2014-09-29 04:18:08
【问题描述】:
所以在我的代码中,我有一个标签栏控制器。当您单击其中一个选项卡时,它会调用此代码来打开一个新的故事板(用于视频捕获)。
NavController *NC = [[NavController alloc] initWithCaptureInput];
[self presentViewController:NC animated:YES completion:nil];
在这个视图中,他录制了一段视频,然后故事板呈现了转场。在该视图中,用户可以预览他的视频。当他单击一个按钮时,故事板会将他推到下一个视图。
在最后一个视图中,我在 iOS 7 中调用它以使应用返回初始视图(在当前情节提要之前)。
[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];
这工作正常,但在 iOS 8 中,顶视图被关闭,并且在动画期间,您会看到视频预览视图。只有当动画完成时,视频预览视图才会被移除(应该如此)。
谁能告诉我如何在移除顶视图的情况下制作正确的动画,并且在动画期间您只能看到初始视图?如果应用程序要同时删除所有视图(也同时为它们设置动画),则可以这样做。
【问题讨论】:
-
我觉得这个帖子可能对我有帮助:stackoverflow.com/questions/25654941/… 但到目前为止还没有成功。
-
您好,我很好奇您是否找到了解决方案。谢谢!
-
@NickProvost 你找到解决方案了吗?
标签: ios view controllers dismiss