视图控制器上缺少导航栏

Posted

技术标签:

【中文标题】视图控制器上缺少导航栏【英文标题】:Missing navigation bar on views controllers 【发布时间】:2017-06-16 15:44:31 【问题描述】:

我在 Xcode 中使用导航栏, 我添加了导航栏,但在我的视图中不显示:

我的故事板

但我对模拟器的看法

还有我的配置

我做错了什么??

【问题讨论】:

【参考方案1】:

Simulated Metrics 部分中的值仅影响您在 Interface Builder 中看到的内容;它们在运行时被完全忽略。您没有看到导航栏,因为您可能没有将视图控制器推送到导航控制器实例 (UINavigationController.pushViewController(_:animated:))。巧合的是,您在认为导航栏的位置看到了一个空白区域,因为您在情节提要中的“Presione...”行上方指定了那么多垂直空白区域。

请注意,您不必手动将视图控制器推送到导航控制器中,因为您已将其指定为情节提要中导航控制器的rootViewController。展示你的导航控制器,它会自动推送根视图控制器。

【讨论】:

以上是关于视图控制器上缺少导航栏的主要内容,如果未能解决你的问题,请参考以下文章

iOS 5中缺少navigationController栏后退按钮

segue 样式“替换”后缺少导航栏按钮项

Swift - 嵌套导航控制器缺少“编辑”按钮

iOS:为啥不显示导航栏?

ios7 - 故事板 - 无法在我的视图控制器中设置导航栏

导航栏隐藏在 iPhone sdk 的弹出视图控制器上