Приложение iPhone не перезагружает данные после повторного открытия - PullRequest
1 голос
/ 04 июля 2010

Я новичок в объективе-c и разработке приложений для iPhone. В настоящее время я столкнулся с проблемой, которую я не знаю, как исправить. Проблема в том, что я хочу, чтобы мое приложение полностью закрывалось и выпускало все данные, когда пользователь нажимает кнопку «Домой», а затем, когда пользователь снова открывает приложение, оно обновляет данные с моего онлайн-сервера. В настоящее время я тестирую на симуляторе iPhone, и кажется, что когда пользователь снова открывает программу, он открывает старое состояние и не вызывает метод viewDidLoad для обновления данных, а также не вызывает -(void)applicationWillTerminate:(UIApplication *)application, когда пользователь нажимает кнопку «Домой». .

Есть предложения ??

1 Ответ

4 голосов
/ 04 июля 2010

Это, вероятно, потому что это просто приостановлено (многозадачность).

Вы можете отключить многозадачность в файле plist:

установить UIApplicationExitsOnSuspend на NO/false (не проверено)

Это полностью отключает многозадачность. Или вы можете реализовать новые делегаты приложения, которые будут вызываться при возобновлении работы, и перезагружать ваши данные там:

- (void)applicationWillEnterForeground:(UIApplication *)application
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...