Я пытаюсь закодировать игру палача, и у меня проблемы с развязкой. У меня есть несколько контроллеров представлений, которые в конечном итоге приводят к одному и тому же представлению, в котором пользователь играет фактического палача. Однако, в зависимости от контроллера представления, я хочу, чтобы игра находилась в разных режимах (т.е. Многопользовательских, однопользовательских и т.д.). Я пытаюсь добавить кнопку воспроизведения снова, которая отключается до предыдущего контроллера представлений, но я не уверен, как расслабиться, когда есть несколько путей, которые пользователь мог бы получить, чтобы добраться до этого представления.
Другими словами, мой вид приложения идет:
A → B → C или
A → D → C, где C может (идеально) расслабиться до D или B.
Мне было интересно, что лучший способ реализовать это? Должен ли я просто встроить все контроллеры своего вида в контроллеры навигации? Или есть способ представить определенный контроллер представления на основе определенного условия? Спасибо за любую помощь!