2010-07-04 103 views
1

我是Objective-C和iPhone應用開發的新手。目前我遇到了一個我不確定如何解決的問題。問題是我希望我的應用程序在用戶按下主頁按鈕時完全關閉並釋放所有數據,然後當用戶重新打開應用程序時,它會刷新我的在線服務器中的數據。我目前正在iPhone模擬器上進行測試,看起來當用戶重新打開程序時,它會重新打開舊狀態,並且不會調用viewDidLoad方法刷新數據,也不會在用戶按下主頁按鈕時調用-(void)applicationWillTerminate:(UIApplication *)applicationiPhone應用不能在重新打開後重新加載數據

有什麼建議?

回答

4

這可能是因爲它剛剛暫停(多任務處理)。

您可以在plist文件禁用多任務:

設置UIApplicationExitsOnSuspendNO/false(未選中)

這將禁用完全的多任務處理。或者你可以實現被調用的新應用程序代表,恢復並重新加載你的數據:

- (void)applicationWillEnterForeground:(UIApplication *)application 
相關問題