2010-07-04 99 views
1

我是Objective-C和iPhone应用开发的新手。目前我遇到了一个我不确定如何解决的问题。问题是我希望我的应用程序在用户按下主页按钮时完全关闭并释放所有数据,然后当用户重新打开应用程序时,它会刷新我的在线服务器中的数据。我目前正在iPhone模拟器上进行测试,看起来当用户重新打开程序时,它会重新打开旧状态,并且不会调用viewDidLoad方法刷新数据,也不会在用户按下主页按钮时调用-(void)applicationWillTerminate:(UIApplication *)applicationiPhone应用不能在重新打开后重新加载数据

有什么建议?

回答

4

这可能是因为它刚刚暂停(多任务处理)。

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

设置UIApplicationExitsOnSuspendNO/false(未选中)

这将禁用完全的多任务处理。或者你可以实现被调用的新应用程序代表,恢复并重新加载你的数据:

- (void)applicationWillEnterForeground:(UIApplication *)application 
相关问题