コアデータとKVCは比較的新しいですが、コアデータオブジェクトの変更についてリスナーを登録する際の参考にしたいと思います。状況は次のとおりです。コアデータ - 変更を監視してローカル通知を登録する
NSManagedObject
はPatient
と、もう1つはMedication
と呼ばれています。 Patient
は、多くはMedications
であり、Medication
はstartOn
とendOn
の日付を持つことがあります。
Medication
すべてのオブジェクトのendOn
プロパティの変更を何とか聞きたいのですが。変更が発生すると、iOSデバイスに関するローカル通知をスケジュールしたいと思います。以前は地元の通知で作業しましたが、このコンテキストでコードをどこに置くべきかはわかりません。
私はApp Delegateでスケジューリングコードを作成し、何らかの方法でApp Delegateを登録してMedication
オブジェクトの変更をリッスンしますか?これはNSManagedObjectContext
に添付する必要がありますか?
これはどのように行われますか?ポインタは非常に高く評価されるだろう!
ありがとうございます!
を更新する機能を提供しています'? – daidai
'id newValue = [change objectForKey:NSKeyValueChangeNewKey];' 'ヌル 'を返します – daidai
"またはそれのようなものです。 " - それは良いことです! ;) –