Вместо push segue, как заменить контроллер представления (или удалить из стека навигации)?

у меня естьнебольшое приложение для iPhone, который использует контроллер навигации для отображения 3 видов (здесьполноэкранный):

Сначала отображается список социальных сетей (Facebook, Google+ и т. Д.):

Затем отображается диалоговое окно OAuth с запросом учетных данных:

И (после этого, в том жеUIWebView) для разрешений:

Наконец, он отображает последний контроллер представления с пользовательскими данными (в реальном приложении это будет меню, где можно запустить многопользовательскую игру):

Это все работает хорошо, но у меня есть проблема, когда пользователь хочет вернуться и выбрать другую социальную сеть:

Пользователь касается кнопки «Назад», и вместо того, чтобы отображаться первый вид, отображается второй, снова запрашивая учетные данные / разрешения OAuth.

Что я могу сделать здесь? Xcode 5.0.2 показывает очень ограниченный выбор для segues -От себя, модальный (который я не могу использовать, потому что он скрывает панель навигации, необходимую для моей игры) иобычай.

Я новичок в программировании на iOS, но ранее я разработалМобильное приложение Adobe AIR и там можно было 1) заменить представление вместо нажатия и 2) удалить ненужный вид из стека навигации.

Как сделать то же самое в родном приложении, пожалуйста?

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

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