Отправка пользователя во вложенное представление - PullRequest
0 голосов
/ 11 ноября 2009

Когда пользователь закрывает мое приложение, я хотел бы отправить его туда, где он остановился. Приложение запускается в виде таблицы, пользователь просматривает другую таблицу, а затем щелкает строку для подробного просмотра. Когда они снова запускают приложение, у меня есть два варианта:

1.) Параметры отображения (просмотр предупреждений) для возврата к предыдущему местоположению или отмены и сохранения в начальном представлении.

2.) Немедленно направьте их в детальный вид.

Мне не нравится ни один из вариантов. (1) становится неприятным, если вы должны проходить через него при каждом запуске. (2) может сбить с толку, и я не уверен технически, как это работает.

Есть предложения по поводу вышеизложенного или что-то другое?

Ответы [ 2 ]

2 голосов
/ 12 ноября 2009

Но 2) является предпочтительным способом согласно HIG от Apple:

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

Что касается технической реализации, то она точно такая же: вставьте ваши подпредставления в контроллер навигации. Единственное, что я бы сделал по-другому, это не оживил «бурение вниз».

0 голосов
/ 11 ноября 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...