53

@"MyPreference"を介して格納された対応する値を持つキーがあるとしましょうNSUserDefaults

値が変更されたときに通知を受ける方法はありますか?

それとも、バインディングを介して行うことができますか? (ただし、この場合、UI 要素に値をバインドする代わりに、他のタスクを実行できるように、オブジェクトに変更が通知されるようにします。)

観察できることは承知していNSUserDefaultsDidChangeNotificationますが、これは全か無かのアプローチのようであり、変更された特定のキーと値のペアを取得するメカニズムはないようです。(ご自由に修正してください。)

4

4 に答える 4

11

また、Apple の従業員は、ここで NSUserDefaultsDidChangeNotification 通知を使用するようアドバイスしました: https://devforums.apple.com/message/237718#237718

于 2010-08-23T16:53:52.080 に答える