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