У меня есть сценарий, когда страница A может перейти к странице B, а страница B - к странице C, но A также может перейти к C, и я хочу, чтобы B был вставлен в стек, так что переход назад из C всегда заканчивается на Б.
Более наглядно, я хочу разрешить следующие переходы:
A --> B --> C (back) B (back) A
(обычная навигация)
A --> C (back) B (back) A
(как будто B всегда был между A и C)
Простой ответ состоит в том, чтобы установить немного в моей модели представления, которая говорит B, чтобы перейти к C сразу после загрузки. Есть ли более чистый способ? Есть ли другие причины такого поведения, кроме рекомендаций по проектированию?
Спасибо.