在我的代码中,我有一个选项卡控制器。当您单击其中一个选项卡时,它会调用此代码以打开新的故事板(用于视频捕捉)。
NavController *NC = [[NavController alloc] initWithCaptureInput];
[self presentViewController:NC animated:YES completion:nil];
在这个视图中,他录制了一个视频,然后故事板呈现了segue。在那个视图中,用户可以预览他的视频。当他点击一个按钮时,storyboard会将他推到下一个视图。
在最后一个视图中,我曾经在iOS 7中调用它,使应用程序返回到初始视图(当前故事板之前的视图)。
[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];
这个方法在iOS 8中工作得很好,但是顶部视图被关闭时,在动画过程中,您会看到视频预览视图。直到动画完成后,视频预览视图才会被删除(应该是这样的)。
请问有人能告诉我如何实现适当的动画,即在移除顶部视图的同时,在动画过程中只看到初始视图?如果应用程序同时删除所有视图(同时进行动画),就可以实现这一点。