ios: como descartar um controlador de exibição restrita e, em seguida, estourar um controlador de exibição por push

Eu tenho um controlador de visualização B que é empurrado para a pilha de navegação pelo controlador de visualização raiz A e este controlador de visualização B precisa exibir uma visualização alternativa se seu modelo estiver em um determinado estado, de modo que esteja apresentando outro controlador de visualização C. Quando descartar O controlador de visualização CI também gostaria de colocar o controlador de visualização B se ele também estiver na pilha de navegação. Eu gostaria de fazer isso de tal forma que haja apenas 1 transição.

Alguma ideia?

questionAnswers(1)

yourAnswerToTheQuestion