Как добавить наблюдателей в NSManagedObject? - PullRequest
3 голосов
/ 12 апреля 2011

Каков предпочтительный подход к регистрации наблюдателей на NSManagedObject (поскольку Базовые данные "владеют" жизненным циклом "управляемых объектов)?

Я прав, что способ сделать это - прослушать NSManagedObjectContextObjectsDidChange-Notification и вызвать addObserver:... для NSInsertedObjectsKey и removeObserver:... для NSDeletedObjectsKey?

Ответы [ 2 ]

1 голос
/ 21 сентября 2011

Чтобы наблюдать МО на протяжении их жизненных циклов, добавьте наблюдателей, когда они появятся, с awakeFromInsert и awakeFromFetch.

0 голосов
/ 08 июня 2011

Да, вы правы. Наблюдение за МО напрямую приведет к неприятностям по причинам, которые вы уже разместили в своем вопросе (в скобках).

...