gpt4 book ai didi

ios - 如何正确隐藏/显示导航栏

转载 作者:行者123 更新时间:2023-11-30 13:36:28 25 4
gpt4 key购买 nike

我有一个带有一些 View Controller 的应用程序。只有一个 viewController 不得显示 navigationBar,因此在这个 Controller 中我有:

override func viewWillAppear(animated: Bool) {
self.navigationController?.setNavigationBarHidden(true,animated:true)
}

现在,我注意到这是一个全局设置,因为每当我访问另一个viewController时,导航栏都会隐藏。

因此,在每个 viewController 中,在我的 viewWillAppear 中,我将使其再次可见。

但是,这是要走的路吗?

最佳答案

您可以将导航栏设置为隐藏在 viewWillAppear 中,并在该一个 viewController 的 viewWillDisappear 中可见,如下所示:

override func viewWillAppear(animated: Bool) {
self.navigationController?.setNavigationBarHidden(true,animated:true)
}


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

关于ios - 如何正确隐藏/显示导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36013789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com