【问题标题】: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)
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-26
      • 2020-07-04
      • 2021-03-28
      • 1970-01-01
      • 1970-01-01
      • 2021-02-21
      相关资源
      最近更新 更多