在Swift中,我有2个导航栏,但想隐藏其中一个,怎么办?

In Swift, I have 2 navigation bars but want to hide one of them, how to do it?

我目前有一个 viewcontroller,它有两个导航栏,因为它在标签栏控制器之前和之后都有一个导航控制器。我试图让标签栏控制器之前的 viewcontroller 以模态方式呈现,但是由于 dong 所以第二个导航栏无法正常工作。第二个导航栏是一个自定义的侧边菜单,只有在第一个导航控制器被预设时才会出现。这是照片

有没有办法让底部的导航控制器可见?

如果我对你的问题的理解正确,你想隐藏封闭导航控制器的 ui - 即导航栏。您可以通过将其隐藏在该视图控制器的 viewDidLoad() 函数中来实现:

override func viewDidLoad() {
    super.viewDidLoad()

    navigationController?.setNavigationBarHidden(true, animated: false)
}