NSTextView 将不支持 Cocoa 应用中的重做和撤消

NSTextView won't support redo and undo in Cocoa app

我搜索了这个主题,但一直找不到任何答案。 当我在 Xcode 中创建一个新项目时,我将 NSTextView 作为 NSScrollView 在我的应用程序中,一切正常。唯一的事情是撤消和重做将不起作用。它只是发出放克噪音

复制、剪切、粘贴都按预期工作。

如果我从头开始制作一个应用程序(没有故事板)并将其编码,我会得到相同的结果。撤消和重做仍然不起作用吗?

有人知道这是怎么回事吗?

当您创建 Cocoa 不使用文档架构的应用程序项目并添加文本视图时,文本视图最初不允许撤消。

Select 属性检查器中的允许撤消复选框以打开撤消支持。

还有一件事。当您将文本视图添加到故事板或 xib 文件时,文本视图包括它自己的滚动视图。您不必将文本视图放在滚动视图中。