【发布时间】:2020-05-02 02:08:02
【问题描述】:
有没有办法防止根据特定条件保存特定的NSManagedObjectModel?
我知道我们可以在保存之前使用willSave 修改对象,但是有没有办法阻止对象被保存?
override public func willSave() {
if self.name != nil {
// Save the object into context
}
else {
// Don't save the object into context
}
}
这个请求的原因是用户应该能够启动一个表单并插入一些值,然后他也可以去其他屏幕做其他可以触发context.save()的事情我不想要未完成时要保存的表单。
我需要在上下文中创建此对象,因为该对象与上下文中的另一个对象有关系,如果我在上下文之外创建对象,我将需要更改所有关系的上下文。
提前致谢。
【问题讨论】:
-
您通常会为此使用子上下文。
标签: ios swift xcode core-data nsmanagedobject