导航栏不出现

Posted

技术标签:

【中文标题】导航栏不出现【英文标题】:Navigation bar not appearing 【发布时间】:2018-02-13 04:38:49 【问题描述】:

有人可以帮我解决这个问题吗? :(

导航栏没有出现。这是由 rootViewController 呈现的。

【问题讨论】:

您正在尝试在根控制器本身上显示导航栏,如果您从此根导航到另一个控制器,导航栏将出现,如果您想在当前根中显示导航栏,请创建一个 newVc用作 NavController 和当前 Root 之间的根 @iosGeek 不正确。导航控制器中的单个视图控制器将显示导航栏。你不需要另一个视图控制器。 那么,我该怎么办? 【参考方案1】:

您尚未发布任何仍在猜测的代码。

仅仅在storyboard中取UINavigationController并不意味着它会默认出现。

您只是在展示视图控制器。您需要嵌入导航控制器或将故事板标识符提供给导航控制器并呈现。

例子:

    let yourviewController = self.storyboard?.instantiateViewController(withIdentifier: "yourVCIdentifer")

    let nav = UINavigationController(rootViewController: yourviewController)

    self.present(nav, animated: true, completion: nil)

【讨论】:

我只是使用 Editor > Embed In > Navigation Controller 嵌入 ViewController @Creign 不是这样,兄弟。以编程方式创建 UINavigationController(rootViewController: yourVCObjcect) 并呈现它 我不明白。这是一个扩展吗?可以举个例子吗? @Creign 已编辑答案请立即查看

以上是关于导航栏不出现的主要内容,如果未能解决你的问题,请参考以下文章

导航栏不出现

导航栏不可见

UISearchController 搜索栏不隐藏导航栏

ios 7状态栏不继承导航栏颜色

导航栏不透明

导航栏不显示