Ответ 1
Учтите, что вы хотите, чтобы ваш пользователь закрыл приложение, а затем вернулся к тому, где они были, когда они снова открывают приложение. И вы должны это сделать. В целом у вас есть 2 варианта:
- Реализуйте его самостоятельно, сохраняя все в пользовательских настройках по умолчанию или аналогичных и самостоятельно восстанавливая иерархию представлений.
- Используйте Apple State Preservation, которая автоматически перестроит иерархию представлений для вас и которую вы можете связать, чтобы сохранить и восстановить другую соответствующую информацию.
Вариант 2 находится за использованием идентификатора восстановления (так что иерархия представления может быть записана и перестроена).