1

当我创建我的 NSDocuments 时,我正在使用 NSDocumentController 子类来做一些自定义的东西。奇怪的是,当创建文档时,菜单中的保存选项被禁用。问题是我使用保存功能从文档中手动保存一些内容,因此它与主要的 NSDocument 保存过程分离。通常我在文档中进行更改时使用 [self updateChangeCount: NSChangeDone] ,但这似乎对创建文档时启用“保存”菜单项没有任何影响。

我在第一次创建 [NSDocument saveToURL] 时使用它,所以这可能是后来禁用保存的原因。有没有办法让我强制它再次可以保存?

4

2 回答 2

4

您是否探索过使用其中任何一种?

NSDocument

- (BOOL)isDocumentEdited

NSDocumentController

- (BOOL)hasEditedDocuments
于 2009-08-11T18:31:04.137 回答
3

我为此奋斗了很久。就我而言,问题是当我转换为基于文档的应用程序时,我没有将文件的所有者窗口出口链接到笔尖中的窗口。

于 2012-02-19T13:36:47.750 回答