0

我正在使用 XCode 4.4.1 并使用数据模型检查器来设置属性的默认值,但它不会保存这些默认值。

还尝试使用-(void)awakeFromInsert 方法,但也失败了!!

例如,我尝试设置名为“已回答”的布尔属性的值,并尝试了下面的代码,但发现了同样的问题:

-(void)awakeFromInsert {
self.answered = [NSNumber numberWithBool:NO];
}
4

1 回答 1

0

检查您的 NSArrayController 是否处于实体模式,而不是类模式,并且您的托管对象上下文绑定设置正确。

验证您的数据模型是否为您的实体指定了一个类,而不仅仅是一个实体名称(在查看您的实体时使用数据模型检查器,command-option-3)。

如果您在 awakeFromInsert 中设置断点并且没有点击它,那么您有证据表明您配置错误并且您实际上没有插入自定义 NSManagedObject 子类的实例。

于 2013-03-23T02:06:18.920 回答