KVO позволяет наблюдать за отдельными свойствами объекта и получать уведомления как о старом, так и о новом значении. Однако есть ли способ узнать при сохранении NSManagedObject
, какие конкретные атрибуты изменились и каковы были их значения при последнем сохранении/
Обнаружение изменений в NSManagedObject при сохранении
Ответы (1)
Для этого вы можете использовать NSFetchedResultsController. Пока вы устанавливаете делегата в свой NSFetchedResultsController, у вас будут вызовы -didChangeObject, которые предоставляют то, что вы ищете.
person
Simon Germain
schedule
25.02.2012
Хм,
NSFetchResultsController
не работает. Кажется, у меня нет метода под названием -didChangeObject
, к тому же он недоступен на Mac, не могли бы вы рассказать немного подробнее?
- person Tony; 25.02.2012
Это NSFetchedResultsControllerDelegate, у которого есть метод. Вот ссылка: developer.apple.com/library/ios/ipad/#documentation/CoreData/
- person Simon Germain; 25.02.2012