Вместо push segue, как заменить контроллер представления (или удалить из стека навигации)?
у меня естьнебольшое приложение для iPhone, который использует контроллер навигации для отображения 3 видов (здесьполноэкранный):
Сначала отображается список социальных сетей (Facebook, Google+ и т. Д.):
Затем отображается диалоговое окно OAuth с запросом учетных данных:
И (после этого, в том жеUIWebView
) для разрешений:
Наконец, он отображает последний контроллер представления с пользовательскими данными (в реальном приложении это будет меню, где можно запустить многопользовательскую игру):
Это все работает хорошо, но у меня есть проблема, когда пользователь хочет вернуться и выбрать другую социальную сеть:
Пользователь касается кнопки «Назад», и вместо того, чтобы отображаться первый вид, отображается второй, снова запрашивая учетные данные / разрешения OAuth.
Что я могу сделать здесь? Xcode 5.0.2 показывает очень ограниченный выбор для segues -От себя, модальный (который я не могу использовать, потому что он скрывает панель навигации, необходимую для моей игры) иобычай.
Я новичок в программировании на iOS, но ранее я разработалМобильное приложение Adobe AIR и там можно было 1) заменить представление вместо нажатия и 2) удалить ненужный вид из стека навигации.
Как сделать то же самое в родном приложении, пожалуйста?