2017-01-18 2 views
1

В андроиде, когда приложение завершается os, стек активности остается неповрежденным, когда приложение снова открывается. Что-то подобное происходит, когда приложение ios прекращается и снова открывается, или приложение ведет себя так, как будто оно открывается с холодного старта?Когда iOS завершает приложение, которое ViewController запускается, когда приложение снова открывается?

+0

Я уверен, что даже на Android состояния восстановление не является автоматическим. Вы должны сделать для этого какую-то работу. – Sulthan

ответ

0

К сожалению, лучшие ответы ниже. Сегодня мы узнали что-то новое.

холодный старт. Если вы хотите восстановить состояние, вам нужно будет отслеживать, где вы находитесь, и какие данные были загружены (возможно, в NSUserDefault) и восстановить состояние вручную

+4

Не совсем. Сохранение и восстановление контроллеров просмотра поддерживается изначально. Вам просто нужно включить его. См. Https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/PreservingandRestoringState.html. – Sulthan

3

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

https://www.raywenderlich.com/117471/state-restoration-tutorial

https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/PreservingandRestoringState.html

Смежные вопросы