更新设置更改的UI - Objective-C

时间:2011-07-25 17:29:34

标签: iphone objective-c ios ipad

对于我的应用程序,我在设置面板中存储了一个URL,以便用户可以对其进行编辑。

应用程序打开后,我想要处理用户按下主页按钮以使应用程序后台运行的用例,进入设置面板,更改URL,然后唤醒应用程序。我遇到的问题是当应用程序唤醒时,我尝试再次从设置中获取值,它是相同的。如果应用程序完全退出然后重新启动,应用程序仅会注意到更改。

目前我正在阅读以下设置:

NSUserDefaults *settings = [NSUserDefaults standardUserDefaults];
NSString *url = [settings stringForKey:"@url"];

这包含在UIApplicationDidBecomeActiveNotification被触发时调用的函数内。

1 个答案:

答案 0 :(得分:3)

设置值后尝试同步默认值:

[settings synchronize];