Objective c NStimer加载重复值
我正在使用每秒运行一次的Objective c NStimer加载重复值,objective-c,ios,cocoa-touch,nstimer,Objective C,Ios,Cocoa Touch,Nstimer,我正在使用每秒运行一次的NSTimer在标签中加载一个字符串,用户可以从NSUserdefults中看到该字符串。当用户从UITableView中选择一个字符串时,该字符串保存在userdefaults中,并且每秒运行的计时器根据用户的选择更新标签。有没有办法在不使用计时器的情况下检查NSUserdefults中的值是否已更改?除非应用程序的用户默认值被其他应用程序修改(这种情况不太可能发生,我甚至不确定在iOS上是否可能),否则应用程序应该知道值何时更改。如果它发生在后台线程中,您可以使用警告
NSTimer
在标签中加载一个字符串,用户可以从NSUserdefults
中看到该字符串。当用户从UITableView
中选择一个字符串时,该字符串保存在userdefaults
中,并且每秒运行的计时器根据用户的选择更新标签。有没有办法在不使用计时器的情况下检查NSUserdefults
中的值是否已更改?除非应用程序的用户默认值被其他应用程序修改(这种情况不太可能发生,我甚至不确定在iOS上是否可能),否则应用程序应该知道值何时更改。如果它发生在后台线程中,您可以使用警告应用程序的其他组件该值已更改