2013-07-22 38 views
0

我在设置包中使用布尔值切换开关,我的代码中有if-else语句,具体取决于此切换开关。我指定默认值为YES。每当我安装我的应用程序,它加载我指定的默认值。然而,在我安装我的应用程序后,如果我回到设置并切换那里的开关,然后再次运行应用程序,它不会读取更新的值。我希望应用程序考虑设置中所做的更改并采取相应措施。是否有任何代表我可以使用/写入以完成此任务?从设置包中检索值

回答

0

你有两个选择:

1)使用[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleSettingsBundleChange) name:NSUserDefaultsDidChangeNotification object:nil];

OR

2)检查设置束值,您的每一次应用程序负载,从后台返回等

个人我会使用第一个选项,因为它是一站式商店。