Continuar recibiendo "Llamadas no balanceadas para comenzar / finalizar transiciones de apariencia para el error <ViewController>"

Tengo una aplicación que escasi funcionando perfectamente Así es como está estructurada mi aplicación:

6 total Ver controladores en el guión gráfico. Los primeros 3 controladores de vista son los más importantes. El controlador de vista inicial tiene botones para "Iniciar sesión" y "Registrarse". El botón "Iniciar sesión" presenta modalmente un controlador de vista de inicio de sesión y el botón "Registrarse" presenta modalmente un controlador de vista de registro.

El Controlador de vista de suscripción tiene 3 campos para nombre de usuario, contraseña y correo electrónico, y luego un botón de "enviar". El botón de envío envía los datos a mi servidor web y, si todo se envía correctamente, llama al método "performSegueWithIdentifier" en sí mismo.

Aquí está la declaración:

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

Pasé 2 horas esta noche tratando de hacer que funcionara el llamado al método anterior y finalmente funciona. Para que funcionara, tuve que seleccionar mi Controlador de vista de registro en el guión gráfico e ir a Editor> Incrustar en> Controlador de navegación (si recuerdo correctamente, tuve que hacer esto porque el controlador de vista de registro se presenta de manera modal). Luego arrastré desde el botón de envío de mi Controlador de vista de registro al Controlador de vista que quiero presionar y seleccioné Push y luego escribí un nombre de identificador.

De todos modos, todo lo anterior funciona perfectamente bien hasta que trato de usar el botón Atrás en el Controlador de Vista que presionamos para usar el método de llamada. Si toco el botón Atrás, va a una pantalla en negro al 90% con una barra de navegación en blanco en la parte superior con un botón Atrás y, por supuesto, ese botón Atrás no hace nada también.

Este es el error que me sale en la consola:

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

Verification View Controller es el controlador de vista al que se inscribe el controlador de vista a través del método performSegueWithIdentifier.

¿Alguien sabe cómo puedo solucionar este error?

He incluido una captura de pantalla a continuación de cómo se ve mi guión gráfico en xcode. Hay un controlador de vista que he codificado pero todavía no he conectado y no debería marcar la diferencia, por lo que puede ignorar el controlador de vista a la derecha del VC de inicio de sesión.

Respuestas a la pregunta(6)

Su respuesta a la pregunta