【发布时间】:2010-08-13 11:08:53
【问题描述】:
在我的核心数据模型中,我有一个 NSDate 属性,用户可以更改它,它是可选的。 我想将此属性的默认值设置为今天,我在核心数据模型中看不到这样做的方法,所以我将 NSManangedObject 子类化并将此代码添加到实现文件中。
- (NSDate *)date {
return [NSDate date];
}
这似乎有效,但是日期总是今天的日期,即使用户更改它,它也会回到今天。如果一个对象是昨天创建的,它会将日期更改为今天,因此所有对象的日期都是今天。
我该如何解决这个问题,用户仍然可以更改默认日期吗?
【问题讨论】:
标签: iphone objective-c cocoa-touch core-data