У меня есть приложение для iPhone, которое использует стандартную реализацию UINavigationController
для навигации по приложению.Заменить UIViewController в иерархии UINavigationController
Я пытаюсь найти способ заменить контроллер вида в иерархии. Другими словами, мое приложение загружается в rootViewController
, и когда пользователь нажимает кнопку, приложение нажимает на firstViewController
. Затем пользователь нажимает другую кнопку для навигации по приложению до secondViewController
. Опять же, использование переходит к другому контроллеру представления, thirdViewController. Тем не менее, я хочу, чтобы BackButton thirdViewController
возвращался в firstViewController.
По существу, когда пользователь нажимает thirdViewController
, я бы хотел, чтобы он заменил secondViewController
в навигационной иерархии.
Возможно ли это? Я знаю, что он использует три20, но я не в этом случае. Тем не менее, если это возможно в Three20, то, безусловно, нужно использовать прямые вызовы SDK. У кого-нибудь есть мысли?
Приветствия, Brett
Я также хотел бы посмотреть в UNWIND перетекает, они полезны для достижения такого рода вещи. Awesome SO ответьте на них здесь: http://stackoverflow.com/questions/12561735/what-are-unwind-segues-for-and-how-do-you-use-them – jrisberg
В данном примере, не так ли просто поп (который избавится от второго), а затем нажмите (у вас теперь есть 1-3). В качестве альтернативы, если это «другая кнопка», когда вы на 1-2-3, просто нажмите дважды, и вы будете на 1. – Fattie