macos - 如何禁用 NSDocument 中的 NSUndoManager?

标签 macos nsdocument nsundomanager

我正在使用 NSDocument 但我想禁用撤消管理器。

我该怎么做?

最佳答案

- (BOOL)isUndoRegistrationEnabled

返回值

YES(如果启用注册);否则,

和:

- (void)disableUndoRegistration

禁用撤消操作的记录,无论是通过 registerUndoWithTarget:selector:object: 还是通过基于调用的撤消。

关于macos - 如何禁用 NSDocument 中的 NSUndoManager?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20977185/

相关文章:

swift - 如何在不使用内置撤消管理器的情况下撤消 NSManagedObject 删除?

macos - 如何在终端中设置 Mac 的波特率

macos - 我的 NSDocument 子类需要接受任何类型的文件

cocoa-touch - NSUndoManager 和启用/禁用撤消按钮

macos - NSPersistentDocument 在 “save as” 上崩溃

osx-mountain-lion - 在 NSDocument 中创建 NSOpenGLView (OS X)

iphone - 可以将多个 NSUndoManager 与一个 Core-Data ManagedObjectContext 一起使用吗?

ios - XCode Framework 引用路径和构建输出目录

macos - NSWindow contentView无法覆盖整个窗口大小-macOS和SwiftUI

c - 使用 scanf 的简单缓冲区溢出(Mac OS X 10.6.5 64 位)