【问题标题】:Navigation Controller - Nav Bar not showing on children导航控制器 - 导航栏未显示在孩子身上
【发布时间】:2017-08-25 11:09:04
【问题描述】:

我有视图控制器 A 和视图控制器 B。A 有 B 的序列。A 嵌入在导航控制器中。

导航栏在 A 上显示正常,但是在 B 上没有显示。我希望看到导航栏和“

我必须做些什么才能让导航栏出现吗?谢谢!

【问题讨论】:

  • 简单的问题,您是在 viewController A 中手动添加导航栏还是 UINavigationController 中的嵌入式导航栏?
  • @ReinierMelian ViewController A 中的导航栏来自于嵌入到导航控制器中
  • 在右侧属性栏中检查您的第二个 viewController,检查顶部栏的值并告诉我当前值是多少?
  • @ReinierMelian - 值为“推断”
  • 你用的是什么segue?

标签: ios swift xcode


【解决方案1】:

到目前为止,我认为可以隐藏导航栏的唯一原因是让 segue 的类型不是Show。从附上的截图看,你的segue kind好像是Show Detail,如果你把它改成Show应该就好了。

选择segue,然后选择属性检查器,将“种类”选项更改为:“显示(例如推送)”:

你应该得到预期的结果。

还有

如果您想知道ShowShow Details segues 之间的区别,您可能需要查看:What are the differences between segues: “show”, “show detail”, “present modally”, “present as popover”?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    • 1970-01-01
    相关资源
    最近更新 更多