使用NSTextView在MacOS应用程序中编辑并保存文章。
每次我使用相同的NSTextView对象时,每次阅读新文章时都会删除所有操作。
NSTextView.undoManager?.removeAllActions();
但是现在我有了一个新主意。我希望每篇文章都可以有一个UndoManager。当我切换文章时,UndoManager对象可以保存相应文章的操作,并且当我下次编辑文档时,我仍然能够执行撤消和重做。
我试图创建一个新的UndoManager,但发现它是一个只读对象,因此无法更改。
我的设计合理吗?该怎么做才能实现节省UndoManager的想法?