1

我开始从基于 NSDocument 的应用程序模板开发这个 Mac 应用程序,认为其中的报告应该成为富文本格式的文档。

现在,应用程序规格已经改变,应用程序已经完成,我不再需要应用程序基于 NSDocument。如果修改应用程序使其不基于文档是微不足道的,那当然是正确的解决方案。这是我的第一个 Mac 应用程序,如果您知道,我必须确保我知道我在做什么,拆掉零件并确保所有参考资料完好无损。

由于某种原因,仅仅因为我在应用程序主窗口的子视图中的文本字段中输入了文本,文档就被应用程序中的某个进程视为已更改。

如何抑制或覆盖此提示(大致为“文档已更改。保存更改?”)?

4

1 回答 1

0

把这是你的 NSDocument 子类,比如 MyDocument.m:

- (void)updateChangeCount:(NSDocumentChangeType)changeType {
    //overridden to do nothing
}
于 2012-08-28T07:34:58.607 回答