使用Unwind Segue展开多个模态视图控制器

时间:2015-01-30 12:14:30

标签: ios modalviewcontroller unwind-segue

我有一个显示多个视图控制器的项目。

ViewController A是根。 A使用模态演示文稿显示BB使用模态演示文稿显示C,依此类推。

我有一个展开回到根目录的Unwind segue,但我注意到如果我在ViewController D,则展开行为为D - > {{1 } - > C - > B。因此,在显示A(Root)之前,您会短暂地看到C,然后是B。他们似乎一次被解雇。期望的效果是A直接返回D,其中AB仍然隐藏。有可能这样做,也许放松segue是不正确的方法。

展开segue位于C UIViewController;

A

1 个答案:

答案 0 :(得分:0)

我通过

解决了这个问题

将我的初始VC嵌入导航控制器 - 隐藏导航栏。将转换更改为推送显示转换。然后使用自定义过渡对象执行我想要的相同动画(交叉解析)

部分基于http://objectivetoast.com/2014/03/17/custom-transitions-on-ios/

参见示例https://github.com/feralbob/ModalModalUnwind