Я использую контроллер навигации, у меня есть 6 контроллеров навигации. Я хочу, чтобы приложение сохраняло состояние и восстанавливало последний экран, на котором заканчивается приложение. чтобы открыть его при его запуске
Какой код я должен использовать для этого в любом представлении.Как сохранить состояние аппликации и восстановить его СНОВА
ответ
Apple, обеспечивает механизмы, чтобы сделать это: http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/StatePreservation/StatePreservation.html
важные биты из ссылки:
сохранение и восстановление государство не является функция автоматического и приложения должны отказаться в его использовать. Программы указывают на их поддержку функции путем реализации следующих методов в их приложения делегат:
application:shouldSaveApplicationState: application:shouldRestoreApplicationState:
Обычно, ваши реализации этих методов просто ДА вернуться к показывают, что может произойти состояние сохранение и восстановление. Однако приложения, которые хотят сохранить и восстановить свое состояние условно, могут возвращать НЕТ в ситуациях, когда операции не должны происходить. Например, после , после выпуска обновления к вашему приложению вам может понадобиться . НЕТ из вашего приложения: shouldRestoreApplicationState: метод , если ваше приложение не может с пользой восстановить состояние из предыдущей версии .
Сохранение состояния ваших контроллеров Просмотра
сохраняющего состояние контроллеров зрения вашего приложения должна быть вашей главной целью. Контроллеры просмотра определяют структуру вашего пользователя. интерфейс. Они управляют представлениями, необходимыми для представления этого интерфейса, и координируют получение и настройку данных, которые поддерживают эти просмотров. Чтобы сохранить состояние одного контроллера просмотра, вы должны сделать :
(обязательно) Назначить идентификатор восстановления контроллеру вида; см. «Маркировка контроллеров просмотра для сохранения.» (обязательно). Укажите код для создания или поиска новых объектов контроллера представления во время запуска; см. «Восстановление контроллеров просмотра во время запуска». (Необязательно) Реализация encodeRestorableStateWithCoder: и decodeRestorableStateWithCoder: методы для кодирования и восстановления любой информации состояния , которые невозможно воссоздать во время последующего запуска; см «Кодирование и декодирование Штат Ваш взгляд Контролера.»
В дополнение к данным, сохранившимся контроллерами зрения вашего приложения и взглядов, UIKit предоставляет крючки для вас, чтобы сохранить разные данные необходимые приложения. В частности, протокол UIApplicationDelegate включает в себя следующие методы переопределить:
application:willEncodeRestorableStateWithCoder: application:didDecodeRestorableStateWithCoder:
Дорогой: я вижу документацию и много материала, но это не удастся, пожалуйста, сообщите мне, как это сделать – EBRAHIM
i.e Что мне следует реализовать и добавить в мой код? – EBRAHIM
Как правило, приятно включать некоторую информацию в свой ответ, а не только ссылку, чтобы, если связь ломается (и она будет), все равно что-то полезное. –
- 1. Как сохранить состояние KineticJS и восстановить его
- 2. Сохранить и восстановить состояние vim
- 3. Как сохранить счетчик посещений базы данных и восстановить его снова?
- 4. Как сохранить и восстановить состояние веб-просмотра?
- 5. NativeScript: как сохранить и восстановить состояние страницы?
- 6. Как правильно сохранить и восстановить состояние активности?
- 7. сохранить и восстановить состояние контроллера панели вкладок
- 8. Как сохранить/восстановить состояние представления в iOS?
- 9. Как сохранить состояние std :: mersenne_twister_engine, чтобы восстановить его позже?
- 10. угловая ui сетка сохранить и восстановить состояние
- 11. Как сохранить hdc и восстановить его?
- 12. Как сохранить/восстановить состояние метода шага AdaptiveMetropolis?
- 13. Сохранить и восстановить данные enyo
- 14. Как отредактировать фрагмент и сохранить его состояние?
- 15. Как сохранить и восстановить состояние FragmentPagerAdapter в android?
- 16. Как сохранить и восстановить настройки?
- 17. Как сохранить и восстановить состояние Использование раскадровки в iOS?
- 18. Как сохранить и восстановить состояние ExpandableListView в Android?
- 19. Как сохранить и восстановить граф TensorFlow и его состояние на C++?
- 20. Как сохранить текст редактирования нескольких действий в один файл и снова восстановить его при нажатии кнопки
- 21. vimscript: Как сохранить и восстановить регистр?
- 22. Эквалайзер - как восстановить состояние управления
- 23. Есть ли способ сохранить процесс и восстановить его после перезагрузки?
- 24. Где восстановить состояние экземпляра?
- 25. Как восстановить состояние BottomNavigationView?
- 26. Как сохранить состояние из GoogleMap
- 27. android, сохранить и восстановить Состояние фрагмента после замены
- 28. Восстановить состояние каждый раз?
- 29. Сохранить и восстановить сеанс watir
- 30. Как сохранить и восстановить `PrinterSettings`?
возможно дубликат http://stackoverflow.com/questions/12718341/ios-6-saving-restoring-app-state-feature – iPatel