我只想为一个视图控制器隐藏导航栏,该视图控制器是UINavigationController的根视图控制器。
当前,我正在使用以下代码隐藏特定ViewController的导航栏。
override func viewWillAppear(_ animated: Bool) {
self.navigationController?.isNavigationBarHidden = true
super.viewWillAppear(animated)
}
override func viewWillDisappear(_ animated: Bool) {
self.navigationController?.isNavigationBarHidden = false
super.viewWillDisappear(animated)
}
[当我尝试使用此代码时,由于线程冲突,该应用在iOS 13设备中崩溃:应该是主线程。
请检查使用上述代码隐藏导航栏时遇到的问题,
iOS 13: threading violation: expected the main thread
请让我知道是否还有其他方法可以仅对一个viewcontroller隐藏导航栏。