【发布时间】:2021-01-04 16:27:00
【问题描述】:
我有一个标准 UINavigationController 用于 Swift 5 中的 iOS 应用程序,我想在其中隐藏堆栈中 first ViewController 上的导航栏。
我的故事板本质上是:
UINavigationController -> ViewControllerA -> ViewControllerB
使用简单的 Show segues。
在 ViewControllerA 我放了以下内容:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.navigationBar.isHidden = true
}
在 ViewControllerB 我放了以下内容:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.navigationBar.isHidden = false
}
但在模拟器中,从 A->B 的过渡呈现出这种奇怪的,比如“舀”动画,我不知道如何摆脱它。
想法?提前谢谢!
【问题讨论】:
标签: ios swift uiviewcontroller uinavigationcontroller uinavigationbar