Продолжайте получать сообщение «Несбалансированные вызовы для начала / окончания переходов внешнего вида для <ViewController>»

У меня есть приложение, котороепочти работает отлично. Вот как структурировано мое приложение:

Всего 6 контроллеров представления на раскадровке. Первые 3 вида контроллеров являются наиболее важными. Начальный View Controller имеет кнопки «Вход» и «Регистрация». Кнопка «Логин» модально представляет контроллер вида регистрации, а кнопка «Регистрация» модально представляет контроллер вида регистрации.

Контроллер вида регистрации имеет 3 поля для имени пользователя, пароля и адреса электронной почты, а затем кнопку «Отправить». Кнопка отправки отправляет данные на мой веб-сервер и, если все отправляется успешно, вызывает сам метод «executeSegueWithIdentifier».

Вот утверждение:

[self performSegueWithIdentifier:@"superSegue" sender:self];

Сегодня вечером я потратил 2 часа, пытаясь заставить вызов вышеупомянутого метода работать, и он наконец работает. Чтобы заставить его работать, я должен был выбрать свой контроллер представления регистрации на раскадровке и перейти в «Редактор»> «Встроить»> «Контроллер навигации» (если я правильно помню, я должен был сделать это, потому что контроллер представления регистрации представлен модально). Затем я перетащил из кнопки отправки моего регистрационного представления View Controller в View Controller, к которому я хочу нажать и выбрал Push, а затем набрал имя идентификатора.

В любом случае, все вышеперечисленное прекрасно работает, пока я не попытаюсь использовать кнопку «Назад» на контроллере вида, который мы использовали для вызова метода. Если я нажму кнопку «Назад», то перейдет к черному экрану на 90% с пустой навигационной панелью вверху с кнопкой «Назад» и, конечно, эта кнопка «назад» также ничего не делает.

Это ошибка, которую я получаю в консоли:

Unbalanced calls to begin/end appearance transitions for <VerificationViewController: 0x14ed1bb0>

Verification View Controller - это View Controller, в который проталкивается контроллер View Registration с помощью метода executeSegueWithIdentifier.

Кто-нибудь знает, как я могу исправить эту ошибку?

Я включил скриншот ниже, как выглядит моя раскадровка в xcode. Существует контроллер представления, который я кодировал, но еще не подключил, и в любом случае не должен иметь значения, так что вы можете игнорировать контроллер вида справа от входа в VC.

Ответы на вопрос(6)

Ваш ответ на вопрос