首页 > 解决方案 > 按返回键后导航栏不隐藏

问题描述

当我执行segueself.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)
 }

见图片->

打开应用程序然后按下一步 一切都很好

然后在这里按返回按钮我想要导航栏 这里看起来也不错

并且导航栏没有隐藏 这是一个问题

标签: swiftuinavigationbar

解决方案


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

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

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

这将解决此问题。


推荐阅读