有没有一种方法可以防止根据特定条件保存特定的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()
的操作,而我不这样做不想保存表单。
我需要在上下文中创建该对象,因为该对象与上下文中的另一个对象有关系,如果我在上下文之外创建该对象,则需要更改所有关系的上下文。
谢谢。