0

我正在使用NSTimer每秒运行一次来​​加载用户从中看到的标签中的字符串NSUserdefults。当用户从一个UITableView字符串中选择时,该字符串保存在 中userdefaults,并且每秒运行的计时器会根据用户的选择更新标签。有没有办法在NSUserdefults不使用计时器的情况下检查中的值是否已更改?

4

1 回答 1

0

除非应用程序的用户默认值被另一个应用程序修改(这种情况不太可能发生,我什至不确定这在 iOS 上是否可行),否则您的应用程序应该知道值何时更改。如果它发生在后台线程中,您可以使用NSNotificationandNSNotificationCenter来提醒应用程序的其他组件该值已更改。

于 2012-11-25T14:36:24.673 回答