【发布时间】:2011-04-03 11:41:13
【问题描述】:
所以问题: 我将一些项目放入编辑器区域,它创建了一个撤消分组......在幕后,因为删除项目的整个过程实际上是一个任务的集合。 如果我随后删除任务,我可以选择撤消删除。
如果我执行此撤消操作,我会在控制台中收到错误消息: _endUndoGroupRemovingIfEmpty:: NSUndoManager 0x343f5a0 处于无效状态,endUndoGrouping 调用没有匹配开始
它确实将所有项目返回到视图中,但是......从这一点开始,我的撤消堆栈被搞砸了,并且没有做正确的事情。从现在开始,REDO 甚至无法正常工作。
我也尝试过仅从工作流程中删除一项...然后撤消删除...仍然会引发错误。
所以有两个问题: 1.为什么会发生错误。 2. 为什么我的重做功能完全不正确?
感谢您的帮助
【问题讨论】:
标签: cocoa core-data nsundomanager