UINavigation stack отображает странное сообщение

У меня есть 3 UIViewControllers, MenuVC, GameVC и ResultVC.

Из MenuVC я захожу в GameVC и когда игра заканчивается, я захожу в ResultVC. Когда я нажимаю кнопку обратно в ResultVC, я возвращаюсь в MenuVC с помощью segue (например, unwindToList). После того, как я снова захожу в GameVC, появляется следующее сообщение: "Несбалансированные вызовы для перехода к началу / окончанию появления". и индикатор выполнения в GameVC больше не работает.

MenuVC -> GameVC -> ResultVC -> MenuVC -> GameVC

Я проверил стек контроллера навигации и все в порядке, ни один экземпляр GameVC не был создан. Я обнаружил, что это сообщение появляется, когда вы пытаетесь дважды нажать на представление, но в стеке у меня есть мой вид только один раз, и в первый раз он работает нормально.

Я что-то пропустил?

1 ответ

Я нашел проблему. Я объявил статическое логическое значение в моем GameVC, которое не было выпущено ARC. Я не понимаю почему, но сейчас это работает. Извините, что раздражал вас.

Другие вопросы по тегам