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