【问题标题】:NSDocument based Mac app - suppress strange Save Changes prompt基于 NSDocument 的 Mac 应用程序 - 抑制奇怪的保存更改提示
【发布时间】:2012-08-21 22:39:36
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: macos cocoa nsdocument savechanges


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多