Подтвердить что ты не робот

Что такое CoreDataGeneratedAccessors?

Когда я создал объект CoreData с отношениями "один ко многим", я получаю несколько методов (CoreDataGeneratedAccessors). Нужно ли применять эти методы? Созданные автоматически методы приводятся ниже:

- (void)addCirqitsObject:(Cirqit *)value;
- (void)removeCirqitsObject:(Cirqit *)value;
- (void)addCirqits:(NSSet *)value;
- (void)removeCirqits:(NSSet *)value;
4b9b3361

Ответ 1

Вам не нужно реализовывать эти методы, но вы можете. В случае, если вы этого не сделаете, CoreData будет генерировать их динамически для вас.

Если вы хотите перезаписать реализацию по умолчанию, прочитайте Руководство по программированию базовых данных (методы доступа к нескольким отношениям), чтобы найти пример реализации.

Причиной перезаписывать может быть запуск дополнительных вычислений или обновлений до или после добавления новых или удаленных объектов Cirqit. Но имейте в виду не изменять образец кода реализации, просто добавьте свой код - иначе вы можете нарушить обработку своих отношений.

Ответ 2

Вы можете переопределить основные средства, созданные с помощью данных. Вы должны обратить внимание на несколько особых вещей, таких как call willChangeValueForKey и didChangeValueForKey, но кроме того, что переопределение аксессуаров практически одинаково, как всегда.

Предоставлено: - fooobar.com/info/309092/...

Я думаю, что эти ссылки могут вам помочь.

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdAccessorMethods.html