Swift 如何在从隐藏状态栏的视图控制器弹出时固定导航栏的位置
我在导航视图控制器中嵌入了两个视图控制器(NavVC->VC1->VC2)。在VC2,我覆盖preferStatusBarHidden以隐藏状态栏Swift 如何在从隐藏状态栏的视图控制器弹出时固定导航栏的位置,swift,uinavigationcontroller,statusbar,Swift,Uinavigationcontroller,Statusbar,我在导航视图控制器中嵌入了两个视图控制器(NavVC->VC1->VC2)。在VC2,我覆盖preferStatusBarHidden以隐藏状态栏 override var prefersStatusBarHidden: Bool { return false } 当我将VC2弹出到VC1时,VC1的导航栏显示不正确 我补充说 DispatchQueue.main.async { self.navigationController?.setNavigationBarHid
override var prefersStatusBarHidden: Bool {
return false
}
当我将VC2弹出到VC1时,VC1的导航栏显示不正确
我补充说
DispatchQueue.main.async {
self.navigationController?.setNavigationBarHidden(false, animated: false)
}
要查看将出现的VC1,但它不能完全解决我的问题,请帮助