当尝试隐藏视图控制器的导航栏时,该应用程序会在仅限于iOS 13用户的情况下崩溃。
- 我在Crashlytics of Fabric上收到了以下标题为以下的崩溃:
Fatal Exception: NSInternalInconsistencyException
threading violation: expected the main thread
- 此崩溃发生在viewWillAppear方法的此行代码上:
self.navigationController?.isNavigationBarHidden = true
- 为了在UIViewController的viewWillAppear方法中隐藏导航栏,我正在使用下面的代码:
- 为了在UIViewController的viewWillAppear方法中隐藏导航栏,我使用以下代码:
override func viewWillAppear(_ animated: Bool) {
self.navigationController?.isNavigationBarHidden = true
super.viewWillAppear(animated)
}
为了在UIViewController的viewWillDisappear方法中显示导航栏,我正在使用以下代码: override func viewWillDisappear(_ animated: Bool) {
self.navigationController?.isNavigationBarHidden = false
super.viewWillDisappear(animated)
}