【发布时间】:2010-11-17 18:18:31
【问题描述】:
我尝试在 iPhone 上使用 Core Data 实现撤消支持,但遇到了一些问题。
我目前设置了几个托管对象,但是当我更改它们的属性时,撤消管理器不会记录这些更改。据我了解,Core Data 应该会自动设置这一点,并且我应该能够对托管对象的更改、创建和删除提供基本的撤消和重做支持。
是否有特殊的方法可以对对象进行更改以使它们被撤消管理器记录下来?还是应该为每次更改注册撤消操作?
此外,假设应用程序滑入详细视图以编辑特定对象。我希望能够撤消在点击取消按钮时所做的所有更改。撤消分组是否适用于此处?提交一个组并让另一个撤消管理器在详细视图中管理更精细的操作与仅使用一个撤消管理器(包含在托管对象上下文中的那个)有什么区别?
谢谢!
【问题讨论】:
标签: iphone objective-c cocoa-touch core-data