我有这个代码:
Store* store = [NSEntityDescription insertNewObjectForEntityForName:@"Store"];
store.name = @"My Company"
...
现在商店在上下文中进行管理,并在保存上下文时保存,但我有一个按钮,用户可以在其中取消收集数据的表单。我如何从上下文中撤消或删除它?还是我想错了?
最佳答案
核心数据有 built-in support for undo ,因此您可以通过向上下文发送 -undo
消息来撤消单个更改:
[store.managedObjectContext undo];
它还支持-redo
。您可以使用 -rollback
方法撤消直到最近保存的所有更改:
[store.managedObjectContext rollback]
如@melsam 的回答所示。
关于iphone - 撤消核心数据管理对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10745027/