2010-07-21 168 views
6

我遇到的问题是,如果我在应用程序在后台运行时更改了应用程序设置,则更改在我的应用程序中不可用,直到重新启动。我错过了什么或者是这种方式?iPhone - 在应用程序在后台运行时更改应用程序设置

非常感谢。 SJ

+0

您的意思是说应用程序没有重新加载设置,或者当它重新加载它时仍会看到旧的设置? – 2010-07-21 11:34:17

+0

您好,那就是我的意思我刚才意识到我需要调用下面列出的一个代理函数上的NSUserDefault对象的同步。干杯Sj – Sjblack 2010-07-21 17:07:12

回答

5

使用

-(void)applicationWillEnterForeground:(UIApplication *)application 
在App委托

-(void)applicationDidBecomeActive:(UIApplication *)application 

重新配置你的应用程序。第一个应用在您的应用在后台恢复后发送。第二次在第一次启动后在简历上发送。

有关详细信息,请参阅this article中的图表。

+2

干杯 - 调用[[NSUserDefaults standardUserDefaults]同步]在其中一个伎俩! SJ – Sjblack 2010-07-21 17:09:16