为dict[key]
分配了NSWindowController
时,将根据撤消/重做堆栈中相对于上次保存文档的当前位置自动设置其NSDocument
状态。自从上次保存以来,如果有人执行了不可撤消的操作,它将自动设置窗口的“已编辑”标题。
就我而言,我有多个用于该文档的窗口控制器,因为我有多个选项卡,每个选项卡都控制数据段。因此,我希望为每个窗口/选项卡使用单独的undoManager,以便当用户在单独的选项卡中单击undo时,不会撤消一个选项卡中的更改。也就是说,我需要隔离的撤消管理器。
这可以正常工作,但是由于我从未与edited
的撤消管理器进行交谈,因此当我在任何选项卡中进行撤消更改时,窗口的编辑状态都不会更新。如何向文档发出信号,通知我希望其编辑状态取决于其他许多撤消管理器的撤消堆栈位置?