Ciągle uzyskuj „Niesymetryczne wywołania przejść do początku / końca wyglądu dla błędu <Sterownik widoku>”

Mam aplikację, która jestprawie działa idealnie. Oto jak moja aplikacja ma strukturę:

6 całkowitych kontrolerów widoku w serii ujęć. Pierwsze 3 kontrolery widoku są najważniejsze. Początkowy kontroler widoku ma przyciski „Logowanie” i „Rejestracja”. Przycisk „Zaloguj się” przedstawia modalnie kontroler widoku logowania, a przycisk „Rejestracja” modalnie przedstawia kontroler rejestracji widoku.

Kontroler widoku rejestracji ma 3 pola dla nazwy użytkownika, hasła i wiadomości e-mail, a następnie przycisk „Wyślij”. Przycisk Prześlij przesyła dane do mojego serwera WWW i jeśli wszystko zostanie pomyślnie przesłane, wywołuje samą metodę „performSegueWithIdentifier”.

Oto stwierdzenie:

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

Spędziłem dziś 2 godziny próbując uzyskać powyższe wywołanie metody do pracy i wreszcie działa. Aby go uruchomić, musiałem wybrać kontroler rejestracji widoku w serii ujęć i przejść do edytora> Osadź w> Kontroler nawigacji (jeśli dobrze pamiętam, musiałem to zrobić, ponieważ kontroler widoku rejestracji jest prezentowany modalnie). Następnie przeciągnąłem z mojego widoku Wyświetl przycisk przesyłania kontrolera do kontrolera widoku, którego chcę nacisnąć i wybrać Push, a następnie wpisać nazwę identyfikatora.

Tak czy inaczej, wszystkie powyższe funkcje działają doskonale, dopóki nie spróbuję użyć przycisku Wstecz na kontrolerze widoku, który wykorzystaliśmy do wywołania metody. Jeśli stuknę w przycisk Wstecz, przechodzi do 90% czarnego ekranu z pustym paskiem nawigacyjnym na górze z przyciskiem Wstecz i oczywiście, że przycisk Wstecz nic nie robi.

To jest błąd, który dostaję w konsoli:

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

Kontroler widoku weryfikacji jest kontrolerem widoku, który kontroler rejestracji wyświetla za pomocą metody performSegueWithIdentifier.

Czy ktoś wie, jak mogę naprawić ten błąd?

Poniżej zamieszczam zrzut ekranu z tym, jak wygląda moja storyboard w xcode. Jest kontroler widoku, który zakodowałem, ale nie został jeszcze podłączony i tak czy inaczej nie powinien mieć znaczenia, więc możesz zignorować kontroler widoku po prawej stronie logowania VC.

questionAnswers(6)

yourAnswerToTheQuestion