如何防止窗口标题为脏的 NSDocument 显示“已编辑”?
我正在使用网络服务管理自己的保存和自动保存,只是不想让标题栏中的注意力分散。
我试过覆盖:
- NSDocument 的
-isDocumentEdited
并且-hasUnautosavedChanges
总是返回NO
。 -[NSWindowController setDocumentEdited]
什么都不做,或者总是使用NO
而不管参数的实际值。-[NSWindowController synchronizeWindowTitleWithDocumentName]
什么都不做。-[NSWindow setDocumentEdited]
什么都不做,或者总是使用NO
而不管参数的实际值。
在所有情况下,当我对保存的文档进行更改时,标题栏仍会更改为已编辑。
如果我重写-[NSDocument updateChangeCount:]
并且-[NSDocument updateChangeCountWithToken:forSaveOperation:]
什么都不做,我可以防止这种情况发生,但它也会影响保存、自动保存和其他文档行为。
我也试过这个:
[[self.window standardWindowButton: NSWindowDocumentVersionsButton] setTitle:nil];
这显示了一个空白字符串而不是 Edited,但破折号仍然出现 - 通常将文档名称和 Edited 分开的破折号。
知道如何从文档中撬开这部分窗口吗?