gpt4 book ai didi

iphone - 撤消核心数据管理对象

转载 作者:可可西里 更新时间:2023-11-01 05:00:56 24 4
gpt4 key购买 nike

我有这个代码:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com