2010-07-04 2 views
1

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

Любые предложения?

ответ

4

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

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

UIApplicationExitsOnSuspend установлен в NO/false (снят)

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

- (void)applicationWillEnterForeground:(UIApplication *)application 
Смежные вопросы