【问题标题】:Enabling Save for an NSDocument为 NSDocument 启用保存
【发布时间】:2009-07-08 03:02:34
【问题描述】:

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

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

【问题讨论】:

    标签: objective-c cocoa nsdocument


    【解决方案1】:

    您是否探索过使用这两种方法?

    NSDocument

    - (BOOL)isDocumentEdited
    

    NSDocumentController

    - (BOOL)hasEditedDocuments
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 怎么做?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多