如何以模态方式呈现嵌入在导航控制器中的视图控制器?
How to present view controller embedded in navigation controller modally?
假设我有这些视图控制器:
导航控制器 -> vc1 -> vc2 -> vc3
我希望 vc3 以模态方式显示(出现在底部),所以我在 vc2 和 vc3 之间的 segue 上选择了 "Present Modally" 选项。然而,发生的事情是我在 vc3 上的导航栏被隐藏了,而且当我关闭 vc3 时,它会奇怪地转换——它弹出回来(你会从模态视图中看到什么),然后也向左滑动(好像按下后退按钮)。
那么模态呈现的正确方式是什么?我需要将 vc3 放入它的导航控制器吗?
这里参考这个答案,选项2:Presenting ViewController with NavigationController
很简单,你需要在vc3中嵌入一个navigationController,然后模态地呈现导航控制器。不过,您需要创建自己的后退按钮。
假设我有这些视图控制器: 导航控制器 -> vc1 -> vc2 -> vc3
我希望 vc3 以模态方式显示(出现在底部),所以我在 vc2 和 vc3 之间的 segue 上选择了 "Present Modally" 选项。然而,发生的事情是我在 vc3 上的导航栏被隐藏了,而且当我关闭 vc3 时,它会奇怪地转换——它弹出回来(你会从模态视图中看到什么),然后也向左滑动(好像按下后退按钮)。
那么模态呈现的正确方式是什么?我需要将 vc3 放入它的导航控制器吗?
这里参考这个答案,选项2:Presenting ViewController with NavigationController
很简单,你需要在vc3中嵌入一个navigationController,然后模态地呈现导航控制器。不过,您需要创建自己的后退按钮。