[仅当iOS 13用户尝试隐藏视图控制器的导航栏时,该应用程序已崩溃。
致命异常:NSInternalInconsistencyException
违反线程:预期为主线程
self.navigationController?.isNavigationBarHidden = true
override func viewWillAppear(_ animated: Bool) {
self.navigationController?.isNavigationBarHidden = true
super.viewWillAppear(animated)
}
override func viewWillDisappear(_ animated: Bool) {
self.navigationController?.isNavigationBarHidden = false
super.viewWillDisappear(animated)
}
执行以下操作
DispatchQueue.main.async {
self.navigationController?.isNavigationBarHidden = false
}