【问题标题】:Navigation Controllers in SwiftSwift 中的导航控制器
【发布时间】:2015-04-26 20:20:34
【问题描述】:

我已将我的故事板视图控制器嵌入到导航控制器中。但是,我希望一个特定于视图的控制器没有导航栏。我该怎么做?

【问题讨论】:

    标签: swift uinavigationcontroller navigationcontroller


    【解决方案1】:

    在 viewWillAppear 中隐藏导航栏。

    override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(animated)
        self.navigationController?.navigationBarHidden = true
    }
    

    另外,当你离开那个特定的视图控制器时,确保它再次出现。我通常在 viewWillDisappear 中这样做。

    override func viewWillDisappear(animated: Bool) {
        super.viewWillDisappear(animated)
        self.navigationController?.navigationBarHidden = false
    }
    

    【讨论】:

    • 非常感谢! @user3353890
    • 不客气!如果它有效,请不要忘记接受答案:)
    猜你喜欢
    • 1970-01-01
    • 2020-05-27
    • 2019-04-03
    • 2018-01-06
    • 2016-01-11
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    相关资源
    最近更新 更多