2009-09-23 2 views
1

Я создаю игру и хочу дать пользователю возможность продолжить работу, когда он перезапустит приложение. Поэтому я хочу знать, как закодировать или что делать, чтобы запустить приложение, где оно осталось в прошлый раз.Как сохранить представления и контроллеры через перезапуск приложения в iPhone?

Есть ли какой-либо образец кода в центре приложения, который объясняет, как это возможно.

Tnx заранее.

ответ

1

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

У Jeff LaMarche есть учебное пособие по сохранению состояния для контроллеров панели вкладок on his blog.

1

Я думаю, вы могли бы использовать форму постоянного хранилища, например NSUserDefaults, где вы могли бы сохранить состояние приложения и перезагрузить его после каждого перезапуска. Я думаю о загруженных именах Nib и свойствах определенных элементов управления, в зависимости от логики вашего приложения.