当我创建 NSDocuments 时,我使用 NSDocumentController 子类来执行一些自定义操作。奇怪的是,当创建文档时,菜单中的“保存”选项被禁用。问题是我使用 save 函数从文档中手动保存一些内容,因此它与主 NSDocument 保存过程分离。通常,当我在文档中进行更改时,我会使用 [self updateChangeCount: NSChangeDone],但这似乎对创建文档时启用“保存”菜单项没有任何影响。
我在第一次创建时使用 [NSDocument saveToURL],因此这可能是之后禁用保存的原因。有没有办法让我强制它再次可保存?
最佳答案
您是否尝试过使用其中任何一个?
NSDocument
- (BOOL)isDocumentEdited
NSDocumentController
- (BOOL)hasEditedDocuments
关于objective-c - 启用 NSDocument 的保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1095932/