我目前有以下数据模型:
具有属性
Entry
和关系的startDate
对象 一个Month
对象保持 n
Month
的{{1}}对象具有其他一些属性
根据startDate,将在创建Entry对象时分配月份关系。
现在出现以下问题: 用户可以更改开始日期,这可能会影响月份关系。什么是在startDate更改时更新关系的正确方法。
Entries
-(BOOL)validateStartDate:(id *)ioValue error:(NSError **)error
是否适合这样做?
如果是,我怎样才能在当前背景下获得其他月份?我认为在NSManagedObject
中从上下文中获取对象不是一个好主意
答案 0 :(得分:1)
我认为没有办法做到这一点。只需获取没有谓词的所有月份,找出你需要的那个月并设置关系,或者如果你可以通过设置NSFetchRequest
的谓词来获得你需要的月份,那就更好了。