Несбалансированные вызовы для начала / конца появления переходов для - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть панель вкладок с 2 элементами, они оба имеют одинаковое меню NewMenu. Я хочу скрыть меню на 1-й панели вкладок, когда пользователь открывает меню на 2-й панели вкладок и наоборот.

Это я использую в 1-й панели вкладок:

    func hideMenuOnSurveyList() {
        let surveyListNC = self.tabBarController?.viewControllers![1] as! UINavigationController
        guard surveyListNC.viewControllers.count > 1, surveyListNC.viewControllers[1] is NewMenu else {
            return
        }
        surveyListNC.popToRootViewController(animated: false)
    }

И это на 2-й панели вкладок :

func hideMenuOnNewsList() {
        let newsListNC = self.tabBarController?.viewControllers![0] as! UINavigationController
        guard newsListNC.viewControllers.count > 1, newsListNC.viewControllers[1] is NewMenu else {
            return
        }
        newsListNC.popToRootViewController(animated: false)
    }

И они оба выдают эту проблему:

Unbalanced calls to begin/end appearance transitions

Я также пытаюсь использовать DispatchQueue.main.async, поместите это в ViewDidAppear, установите (animated: false), но это не ' не работает в моем случае

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...