Запустите контроллер из активной раскадровки

У меня довольно простой поток приложений, который довольно линейный, поэтому он очень хорошо вписывается в раскадровку. Однако есть одно требование, которое я не уверен, как достичь. Структурно поток приложения выглядит следующим образом.

  1. Контроллер табличного представления (главный)
  2. Контроллер статического табличного представления (подробности, привязанные к базовой модели данных)
  3. Запускает модальное веб-представление. (использует делегат для обратных вызовов)

Теперь требование состоит в том, чтобы одним из параметров детали было установить элемент как «по умолчанию». Затем, если нужно приостановить приложение и перейти в приложение настроек и включить параметр «автоматический запуск», то при возобновлении работы приложения оно должно запускать модальное веб-представление напрямую, а при закрытии пользователь должен быть возвращен в контроллер табличного представления. в 1.

Изначально я собирался закрыть приложение, если был включен автоматический запуск, однако с тех пор я прочитал, что эта практика не одобряется.

Итак, я запутался в том, что пользователь может находиться на любом этапе раскадровки, затем приостанавливает приложение, включает автоматический запуск из настроек, затем возобновляет приложение, как вы «сбрасываете» свою раскадровку. Или есть какие-то встроенные механизмы для этого?

Очень признателен.


person Slappy    schedule 27.02.2012    source источник


Ответы (1)


Сделайте пункт, что вы запускаете разные этапы в зависимости от того, включен ли автоматический запуск или нет. И сделайте более сложную раскадровку с двумя переходами для этих двух вариантов.

person Denis Kutlubaev    schedule 27.02.2012
comment
Я понимаю этот подход для сценария запуска приложения. Но что меня смущает, так это сценарий возобновления, когда приложение может находиться в каком-то неизвестном состоянии на раскадровке. Есть ли способ сбросить его или что-то в этом роде? Немного нового для всего этого. - person Slappy; 28.02.2012