如何以模态方式呈现嵌入导航控制器中的视图控制器?

时间:2017-01-31 01:22:38

标签: ios swift uinavigationcontroller swift2 segue

说我有这些视图控制器: 导航控制器 - > vc1 - > vc2 - > VC3

我希望vc3以模态显示(从底部出现),所以我在vc2和vc3之间的segue上选择了“Present Modally”选项。然而,发生的事情是我在vc3上的导航栏被隐藏了,当我关闭vc3时,它会奇怪地过渡 - 它会弹回(你会从模态视图中看到的),然后也向左滑动(就好像按下后退按钮。)

那么以模态方式呈现的正确方法是什么?我是否需要将vc3放入其导航控制器中?

1 个答案:

答案 0 :(得分:0)

请参阅此答案,选项2:Presenting ViewController with NavigationController

简单地说,您需要将navigationController嵌入到vc3中,然后以模态方式显示导航控制器。您需要创建自己的后退按钮。