Я работаю над проектом на основе раскадровки для ios5, и пока он работает хорошо, но я хочу сохранить состояние пользователя при выходе, чтобы, когда они возвращаются в приложение, я мог вернуть их обратно на место в раскадровка, где они были, когда они ушли.
Насколько я понимаю, когда вы перемещаетесь по раскадровке, он создает стек UIViewControllers, поэтому, когда вы закрываете текущий контроллер, он знает, какой из них отображать. Но если я программно перейду к одному из UIViewController в раскадровке при запуске приложения, у него не будет этой истории, этого стека контроллеров, чтобы вернуться назад. По крайней мере, если два контроллера перейдут в один и тот же контроллер в какой-то момент раскадровки, он не будет знать, к какому вернуться.
Каков правильный способ справиться с этим? Должен ли я просто просмотреть раскадровку до точки, где пользователь остановился, представляя каждый UIViewController с анимацией, установленной на NO, пока я не доберусь до того, на котором был пользователь? (И если да, то как лучше всего хранить эту информацию? Существуют ли какие-либо методы/классы, которые могут помочь в этом, или я использую свой собственный способ хранения их через раскадровку?)