这是关于最新版本的 Xcode 6 和 iOS 8.4。
我有一组三个视图控制器,它们VC2
&VC3
以模态方式呈现:
VC1
-> VC2
->VC3
每个 segue 都以.OverCurrentContext
. 我正在使用这种演示风格,因为两者VC2
都有VC3
一个UIVisualEffectView
模糊的背景,让下面的视图巧妙地显示出来。
我的问题是,我创建的展开segue既不会展开,也VC2
不会VC3
以. 但是,当我将演示文稿样式更改回它时,它可以工作。VC1
.OverCurrentContext
.Defatult
我真的更喜欢使用.OverCurrentContext
,因为在关闭时必须使用dismissViewController:animated:completion
会导致两个视图控制器的第二个不需要的动画。我希望能够解雇VC3
并立即看到VC1
而不会看到VC2
动画之间的解雇。另外,我不喜欢使用presentingViewController.presentingViewController.dismissViewController:animated:completion
,因为它也会导致在被解雇VC2
后解雇的不需要的动画VC3
。
关于如何解决这个问题的任何建议?