【问题标题】:navigation bar is not hidden after pressing back button按返回键后导航栏不隐藏
【发布时间】:2021-05-17 12:08:09
【问题描述】:

当我执行 segue 时 self.performSegue(withIdentifier: "GoToClientScreen", sender: nil) 然后我点击导航栏中的后退按钮,然后在我的主屏幕导航栏中没有隐藏

主屏幕代码 ->

   @IBAction func nextBtn(_ sender: UIButton) {
    self.performSegue(withIdentifier: "GoToClientScreen", sender: nil)
    }

客户端屏幕代码 ->

 override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationController?.setNavigationBarHidden(false, animated:  true)
 }

看图->

打开应用,然后按下一步

然后在这里按返回按钮我想要导航栏

导航栏没有隐藏

【问题讨论】:

  • 您能在客户屏幕上的viewWillAppear 中显示更多代码吗?

标签: swift uinavigationbar


【解决方案1】:

在第一个屏幕上隐藏导航栏。

在 ViewWillAppear 方法中,编写如下代码。

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

这将解决此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多