ユーザーが表示するラベルに文字列をロードするために、NSTimer
毎秒実行していますNSUserdefults
。ユーザーが文字列から選択するUITableView
と、この文字列は に保存され、userdefaults
毎秒実行されるタイマーがユーザーの選択でラベルを更新します。タイマーを使用せずに値NSUserdefults
が変更されたかどうかを確認する方法はありますか?
1 に答える
0
アプリのユーザーの既定値が別のアプリによって変更されていない限り (めったに起こらないことであり、iOS でそれが可能かどうかもわかりません)、アプリは値がいつ変更されたかを知る必要があります。バックグラウンド スレッドで発生した場合は、 と を使用NSNotification
しNSNotificationCenter
て、値が変更されたことをアプリの他のコンポーネントに警告できます。
于 2012-11-25T14:36:24.673 に答える