我對Core Data和KVC相對來說比較新,但是我希望有一些指針可以爲Core Data對象中的更改註冊監聽器。這裏的情況:核心數據 - 注意更改並註冊本地通知
我有一個NSManagedObject
叫Patient
和另一個叫Medication
。 A Patient
可能有許多Medications
,並且Medication
有startOn
和endOn
日期。
我想以某種方式偵聽所有Medication
對象的endOn
屬性的更改。發生更改時,我想在iOS設備上安排本地通知。我以前曾使用過本地通知,但不知道在這種情況下將代碼放在哪裏。
我是否在應用程序委託中創建調度代碼,並以某種方式註冊應用程序委託以偵聽Medication
對象中的更改?這是否需要附加到NSManagedObjectContext
?
這是如何完成的?指針將非常感謝!
謝謝!
你會怎麼進去`observeValueForKeyPath的`endOn`價值的能力`? – daidai 2012-07-13 06:52:29
使用`id newValue = [改變objectForKey:NSKeyValueChangeNewKey];`返回`空' – daidai 2012-07-13 06:53:45