基于NSDocument的Mac应用程序 - 抑制奇怪的Save Changes提示

时间:2012-08-27 12:32:02

标签: macos cocoa nsdocument savechanges

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

现在,应用程序规格已经改变,应用程序已经完成,我不再需要该应用程序成为基于NSDocument的应用程序。如果修改应用程序使其非基于文档是微不足道的,那当然是正确的解决方案。这是我的第一个Mac应用程序,我必须确定我知道我在做什么,如果这是你知道的事情,撕掉部分并确保所有引用完好无损。

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

如何禁止或覆盖此提示(粗略地说,“文档已更改。保存更改?”)?

1 个答案:

答案 0 :(得分:0)

把它作为你的NSDocument子类,比如MyDocument.m:

- (void)updateChangeCount:(NSDocumentChangeType)changeType {
    //overridden to do nothing
}