NSManagedObject:影响关系的值更改

时间:2014-04-19 15:33:08

标签: ios objective-c core-data nsmanagedobject

我目前有以下数据模型:

  

具有属性Entry和关系的startDate对象   一个Month对象

     

保持 n Month的{​​{1}}对象具有其他一些属性

根据startDate,将在创建Entry对象时分配月份关系。

现在出现以下问题: 用户可以更改开始日期,这可能会影响月份关系。什么是在startDate更改时更新关系的正确方法。

Entries -(BOOL)validateStartDate:(id *)ioValue error:(NSError **)error是否适合这样做?

如果是,我怎样才能在当前背景下获得其他月份?我认为在NSManagedObject中从上下文中获取对象不是一个好主意

1 个答案:

答案 0 :(得分:1)

我认为没有办法做到这一点。只需获取没有谓词的所有月份,找出你需要的那个月并设置关系,或者如果你可以通过设置NSFetchRequest的谓词来获得你需要的月份,那就更好了。