在创建自定义NSManagedObject子类时,哪些方法可以覆盖?

时间:2010-06-07 14:46:42

标签: iphone core-data

“核心数据编程指南”详细介绍了要覆盖的 not 。所以问题是:什么是来覆盖?

就像我看到的那样,我无法覆盖-init或-initWithEntity:insertIntoManagedObjectContext:

那么在哪里设置一些基本的东西是一个很好的覆盖点呢?或者通常不需要进行自定义初始化?整个事情是否只依赖于访问属性然后开始做奇特的东西?那么没有自定义初始化?

1 个答案:

答案 0 :(得分:2)

我经常覆盖以下方法:

-(void) awakeFromFetch
-(void) awakeFromInsert
-(void) willTurnIntoFault
-(void) didTurnIntoFault

不要忘记调用超级实现。 另外,在undo / redo

之后,应该重写以下方法来处理对象
- (void)awakeFromSnapshotEvents:(NSSnapshotEventType)flags

ADC