【发布时间】:2015-04-11 14:34:21
【问题描述】:
我有一个 NSTextView/NSTextStorage 组合,我想跟踪文本存储的“修改”状态。
我可以简单地观察文本的变化并更新我的 'modifiedDate' 变量 - 问题是我还需要 UNDO 才能工作 - 而且 UNDO 还应该撤消 modifiedDate。
如果我在每次文本更改时更新我的 modifiedDate 变量,那么它会起作用 - 但 TextView 上的 UNDO 一次将是一个字符(不可取。)
我确实尝试查找 undoManagerWillCloseUndoGroupNotification 并在那里更新我的 modifiedDate,但我得到了相同的效果(单字符撤消)我认为它可能会在 TextView 撤消组中“滑动”modifiedDate 撤消 - 但它似乎没有。
这是无法完成的事情之一 - 或者很简单 - 有人可以让我摆脱痛苦吗?
谢谢
【问题讨论】:
标签: macos nstextview undo nstextstorage