我目前有以下数据模型:
An
Entry
Object that has an attributestartDate
and an Relationship to oneMonth
ObjectA
Month
object that keeps nEntries
an has some other attributes
月份关系将根据开始日期在创建条目对象时分配。
现在出现以下问题: 用户可以更改开始日期,这会影响月份关系。 startDate 更改时更新关系的正确方法是什么。
-(BOOL)validateStartDate:(id *)ioValue error:(NSError **)error
在 NSManagedObject
中是执行此操作的正确位置吗?
如果是,我怎样才能获得当前上下文中可用的其他月份?我认为从 NSManagedObject
的上下文中获取对象不是一个好主意
最佳答案
我看不出有其他方法可以做到这一点。不用谓词就获取所有月份,弄清楚你需要哪一个并设置关系,或者如果你可以通过设置 NSFetchRequest
的谓词来准确获取你需要的月份,那就更好了。
关于ios - NSManagedObject:影响关系的值变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23171939/