Реинициализация приложения для iPhone при повторном запуске - PullRequest
1 голос
/ 16 августа 2010

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

Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 16 августа 2010

У вас есть два варианта.Вы можете следовать предложению Петеша, чтобы приложение всегда завершалось, или вы можете внедрить -applicationWillEnterForeground в своем делегате приложения и сбросить настройки там.

1 голос
/ 16 августа 2010

Полагаю, это iOS4 - в этом случае ваше приложение не закрывается, оно просто приостанавливается.

Вы должны следовать инструкциям здесь: http://maniacdev.com/2010/07/screw-multi-tasking-how-to-make-your-ios-4-apps-exit-for-real/, который завершит работу приложения, когда пользователь нажмет кнопку «Домой».

Вам нужно добавить соответствующую логику «правильного просмотра» в код запуска вашего приложения, как только вы это сделаете.

В целях целесообразности добавляю сюда инструкции:

  1. Откройте файл info.plist
  2. Добавить ключ UIApplicationExitsOnSuspend или Выбрать приложение не работает в фоновом режиме
  3. Установите новый ключ в YES или заполните поле для галочки
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...