0

ユーザーが表示するラベルに文字列をロードするために、NSTimer毎秒実行していますNSUserdefults。ユーザーが文字列から選択するUITableViewと、この文字列は に保存され、userdefaults毎秒実行されるタイマーがユーザーの選択でラベルを更新します。タイマーを使用せずに値NSUserdefultsが変更されたかどうかを確認する方法はありますか?

4

1 に答える 1

0

アプリのユーザーの既定値が別のアプリによって変更されていない限り (めったに起こらないことであり、iOS でそれが可能かどうかもわかりません)、アプリは値がいつ変更されたかを知る必要があります。バックグラウンド スレッドで発生した場合は、 と を使用NSNotificationNSNotificationCenterて、値が変更されたことをアプリの他のコンポーネントに警告できます。

于 2012-11-25T14:36:24.673 に答える