2010-12-15 21 views
0

我一直在基于CoreDataBooks样本研究第一个应用程序一段时间。我注意到,如果我删除了所有的UndoManager代码,示例仍似乎正常工作。我不关心摇动事件,那么这是我可以安全地删除一个基本的面向桌面的应用程序(类似于联系人)?我花了一些时间阅读文档和网页,但我不明白我将如何使用此功能。我缺少一些基本的东西吗?CoreDataBooks示例中是否需要UndoManager?

回答

2

NSManagedObjectContext on ADC这个主题

非常清楚你可以设置撤消管理器,以零来禁用撤消支持。如果您不想支持特定上下文的撤消操作(例如,在大型导入过程中),请参阅Core Data Programming Guide(核心数据编程指南)。

如果您不需要撤消支持在您的上下文设置的UndoManager零禁用它(或不设置的话)

+2

感谢。我在iOS简介撤消架构文档中找到了关于此事件的其他信息。您的答案确认我可以安全地删除与UndoManager相关的所有代码,并且在调用Shake事件时对应用程序的唯一影响是丢失撤消。另外,我没有意识到Shake事件是默认设置的,这解释了当我试图理解如何在应用程序中调用撤消时的困惑。现在有道理。 – jon 2010-12-15 16:31:51

+0

@jon哇,谢谢你指出,我有同样的困惑。我想知道有多少用户意识到有时候可能会撤销一个动作。而在这个应用程序,而无用,因为编辑已取消与取消。 – 2013-04-20 09:39:14