导航栏不出现
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 已编辑答案请立即查看以上是关于导航栏不出现的主要内容,如果未能解决你的问题,请参考以下文章