我正在使用NSTimer
每秒运行一次来加载用户从中看到的标签中的字符串NSUserdefults
。当用户从一个UITableView
字符串中选择时,该字符串保存在 中userdefaults
,并且每秒运行的计时器会根据用户的选择更新标签。有没有办法在NSUserdefults
不使用计时器的情况下检查中的值是否已更改?
问问题
32 次
1 回答
0
除非应用程序的用户默认值被另一个应用程序修改(这种情况不太可能发生,我什至不确定这在 iOS 上是否可行),否则您的应用程序应该知道值何时更改。如果它发生在后台线程中,您可以使用NSNotification
andNSNotificationCenter
来提醒应用程序的其他组件该值已更改。
于 2012-11-25T14:36:24.673 回答