ios: cómo descartar un controlador de vista modal y luego abrir un controlador de vista empujado

Tengo un controlador de vista B que el controlador de vista raíz A inserta en la pila de navegación y este controlador de vista B necesita mostrar una vista alternativa si su modelo está en cierto estado, por lo que presenta modalmente otro controlador de vista C. Cuando descarto ver controlador CI también le gustaría ver el controlador B si también está en la pila de navegación. Me gustaría hacerlo de tal manera que solo haya una transición.

¿Algunas ideas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta