【问题标题】:How to present view controller embedded in navigation controller modally?如何以模态方式呈现嵌入在导航控制器中的视图控制器?
【发布时间】:2017-06-16 08:11:01
【问题描述】:

假设我有这些视图控制器: 导航控制器 -> vc1 -> vc2 -> vc3

我希望 vc3 以模态方式显示(出现在底部),所以我在 vc2 和 vc3 之间的 segue 上选择了“Present Modally”选项。但是,发生的情况是,我在 vc3 上的导航栏被隐藏了,而且当我关闭 vc3 时,它会奇怪地转换——它会弹回下方(您对模态视图的期望),然后也向左滑动(好像按下后退按钮)。

那么,模态呈现的正确方式是什么?我需要将 vc3 放入它的导航控制器吗?

【问题讨论】:

    标签: ios swift uinavigationcontroller swift2 segue


    【解决方案1】:

    在此处参考此答案,选项 2:Presenting ViewController with NavigationController

    很简单,你需要在vc3中嵌入一个navigationController,然后模态地呈现navigation controller。不过,您需要创建自己的后退按钮。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-09
      • 2020-10-19
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      相关资源
      最近更新 更多