ios - NSManagedObject:影响关系的值变化

标签 ios objective-c core-data nsmanagedobject

我目前有以下数据模型:

An Entry Object that has an attribute startDate and an Relationship to one Month Object

A Month object that keeps n Entries an has some other attributes

月份关系将根据开始日期在创建条目对象时分配。

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

-(BOOL)validateStartDate:(id *)ioValue error:(NSError **)errorNSManagedObject 中是执行此操作的正确位置吗?

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

最佳答案

我看不出有其他方法可以做到这一点。不用谓词就获取所有月份,弄清楚你需要哪一个并设置关系,或者如果你可以通过设置 NSFetchRequest 的谓词来准确获取你需要的月份,那就更好了。

关于ios - NSManagedObject:影响关系的值变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23171939/

相关文章:

ios - 在MRC中阻止为什么此代码不会崩溃

ios - 是否可以使用 javascript 添加按钮并将其事件控制到 inappbrowser 的工具栏...?

objective-c - 如何利用 Objective-C 中的 *C*?

ios - RestKit 和 CocoaPods 的 Xcode 7 链接器错误

cocoa - tableCellView 内的 NSButton : how to use the "action invocation" for a View Based NSTableView/NSArrayController

iOS - 当用户在设置中手动打开推送通知时的委托(delegate)方法

ios - 使用 Alamofire 从提要中提取 JSON 数据

iphone - 从不在集合中的核心数据中获取对象

ios - Swift:调用时 inputAccessoryView 显示 UIToolbar 的空白白屏

ios - Obj-C block 作为参数