按后退按钮后导航栏不隐藏

时间:2021-05-17 12:08:09

标签: swift uinavigationbar

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

见图片->

打开应用然后按下一步 All things is fine

然后按返回按钮这里我想要导航栏 here is also looks good

并且导航栏没有隐藏 here is an issue

1 个答案:

答案 0 :(得分:1)

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

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

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

这将解决此问题。