【问题标题】:In Swift, I have 2 navigation bars but want to hide one of them, how to do it?在 Swift 中,我有 2 个导航栏,但想隐藏其中一个,该怎么做?
【发布时间】:2016-06-21 22:19:41
【问题描述】:
我目前有一个视图控制器,它有两个导航栏,因为它在标签栏控制器之前和之后都有一个导航控制器。我试图让标签栏控制器之前的视图控制器以模态方式呈现,但由 dong 呈现,因此第二个导航栏无法正常工作。第二个导航栏是一个自定义侧边菜单,只有在预设第一个导航控制器时才会出现。这是一张照片
有没有办法让只有底部的导航控制器可见?
【问题讨论】:
标签:
ios
swift
uinavigationcontroller
uitabbarcontroller
【解决方案1】:
如果我正确理解您的问题,您想隐藏封闭导航控制器的 ui - 即导航栏。您可以通过将其隐藏在该视图控制器的 viewDidLoad() 函数中来做到这一点:
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.setNavigationBarHidden(true, animated: false)
}