iOS 13: нарушение потоков: ожидается основной поток - PullRequest
1 голос
/ 11 октября 2019

Приложение аварийно завершает работу при попытке скрыть панель навигации для контроллера просмотра только для пользователей iOS 13 .

  • Я получил сбой в Crashlytics of Fabric, который называетсяниже,

Неустранимое исключение: NSInternalInconsistencyException

нарушение потока: ожидается основной поток

  • Приложение падает на этомметод viewWillAppear,
    self.navigationController?.isNavigationBarHidden = true
  • Чтобы скрыть панель навигации в методе viewWillAppear UIViewController, я использую код ниже,
    override func viewWillAppear(_ animated: Bool) {
        self.navigationController?.isNavigationBarHidden = true
        super.viewWillAppear(animated)
    }
  • Чтобы отобразить панель навигации в методе viewWillDisappear UIViewController, я использую следующий код,
    override func viewWillDisappear(_ animated: Bool) {
        self.navigationController?.isNavigationBarHidden = false
        super.viewWillDisappear(animated)
    }
...