我有一个 NSManagedObject ,其中包含用户可以使用视图编辑的属性。视图中填充了来自对象的值,用户可以编辑这些值,然后将这些值写回对象。我希望用户明确点击保存或取消按钮来提交或撤消更改。
问题是视图位于其他事情正在发生的 UITabbarController 中。用户可能会在另一个选项卡中执行操作,其中可能会调用 [NSManagedObjectContext save] 或 [NSManagedObjectContext undo]。在用户决定是否要保存或取消它之前,这将影响 NSManagedObject(来自第一个提到的选项卡) 。
有没有解决的办法?我们可以在用户点击按钮之前暂时禁用 NSManagedObject 的持久性吗?