对于我的应用程序,我在设置面板中存储了一个 url,以便用户能够对其进行编辑。
应用程序已经打开后,我想处理用户按下主页按钮使应用程序后台运行、进入设置面板、更改 url,然后重新唤醒应用程序的用例。我遇到的问题是当应用程序重新唤醒并且我尝试再次从设置中获取值时,它是相同的。应用程序仅在应用程序完全退出然后重新启动时才会注意到更改。
目前我正在阅读这样的设置:
NSUserDefaults *settings = [NSUserDefaults standardUserDefaults];
NSString *url = [settings stringForKey:"@url"];
这被封装在一个函数中,当 UIApplicationDidBecomeActiveNotification 被触发时会被调用。
Best Answer-推荐答案 strong>
设置值后尝试同步默认值:
[settings synchronize];
关于iphone - 在设置更改时更新 UI - Objective-C,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/6819995/
|