Я занимаюсь разработкой приложения, но пока не получил оптимальный режим навигации.
Чтобы дать вам представление о структуре моего приложения, у меня есть основной вид, который позволяет пользователю начать новую игру или просматривать рекорды. В конце игры я хотел бы дать пользователю возможность просмотреть высокие результаты или вернуться в главное меню - у меня есть для этого режим просмотра игры.
Иерархия выглядит примерно так:
Main View
|
+--Game View
| |
| +--Game Over View
| |
| +--High Scores View
|
+--High Scores View
Я использую метод presentModalViewController для переключения из режима просмотра игры в режим просмотра игры. Это нормально, но когда я хочу вернуться к основному виду, у меня есть два слоя видов для навигации (я хочу закрыть игру поверх вида и вид игры, чтобы вернуться прямо к основному виду). Чтобы закрыть представления, я использую dismissModalViewControllerAnimated, но это не идеально для обхода нескольких представлений. Есть ли способ заменить текущий вид модели вместо открытия нового сверху?
Надеюсь, это имеет смысл. Пожалуйста, дайте мне знать, если вам нужно больше деталей.
Заранее спасибо за любую помощь.
Alan