我有一个显示多个视图控制器的项目。
ViewController A
是根。 A
使用模态演示文稿显示B
。 B
使用模态演示文稿显示C
,依此类推。
我有一个展开回到根目录的Unwind segue,但我注意到如果我在ViewController
D
,则展开行为为D
- > {{1 } - > C
- > B
。因此,在显示A(Root)
之前,您会短暂地看到C
,然后是B
。他们似乎一次被解雇。期望的效果是A
直接返回D
,其中A
和B
仍然隐藏。有可能这样做,也许放松segue是不正确的方法。
展开segue位于C
UIViewController
;
A
答案 0 :(得分:0)
我通过
解决了这个问题将我的初始VC嵌入导航控制器 - 隐藏导航栏。将转换更改为推送显示转换。然后使用自定义过渡对象执行我想要的相同动画(交叉解析)
部分基于http://objectivetoast.com/2014/03/17/custom-transitions-on-ios/