У меня есть 4 разных вида (a, b, c, d).Пользователь может перейти от:
a->b,
b->c ,b->d
c->b ,b->d
d-> c, d->b
Чтобы загрузить новый вид, я использую push-представление navitaion controller.Мой вопрос, что является лучшим решением для обработки кнопки «назад», чтобы она всегда работала так:
d->c
c->b
b->a
независимо от всех предыдущих нажатий контроллера.
Другими словами, пользователь делает следующую последовательность переходов: (т.е. .a-> b-> c-> b-> c-> d-> c), но когда он нажимает кнопку возврата, я хочу егочтобы увидеть экран B, ранее не нажимаемый D.
Я знаю, как решить эту проблему безобразно, но я ожидаю чего-то более элегантного.