将基于Cocoa文档的文档标记为脏文档

将基于Cocoa文档的文档标记为脏文档,cocoa,core-data,Cocoa,Core Data,下面是第11章Cocoa®Programming for Mac®OS X第三版中给出的核心数据示例。在应用程序关闭之前,我无法保存文档 我可以很好地输入汽车详细信息;图形,很好。窗口角落的红点保持红色,没有黑点,这对我来说意味着文档是干净的,即使我对它做了一些更改。此外,“保存”和“另存为”菜单项也被禁用 保存文档的唯一方法是关闭应用程序,然后它会询问“确定吗?”我可以继续保存并重新加载,而不会出现任何问题 我已经梳理了书中的绑定,以确保没有遗漏任何内容,但这让我感到困扰,因为我对核心数据知之

下面是第11章Cocoa®Programming for Mac®OS X第三版中给出的核心数据示例。在应用程序关闭之前,我无法保存文档

我可以很好地输入汽车详细信息;图形,很好。窗口角落的红点保持红色,没有黑点,这对我来说意味着文档是干净的,即使我对它做了一些更改。此外,“保存”和“另存为”菜单项也被禁用

保存文档的唯一方法是关闭应用程序,然后它会询问“确定吗?”我可以继续保存并重新加载,而不会出现任何问题

我已经梳理了书中的绑定,以确保没有遗漏任何内容,但这让我感到困扰,因为我对核心数据知之甚少,正在努力学习。我甚至连教程都弄不好

我可以很好地输入汽车详细信息; 图形,很好。图中的红点 窗户的一角仍然是红色的 没有黑点,对我来说 表示文档是干净的,甚至 虽然我已经对 信息技术此外,还有“保存”和“另存为”菜单 项目被禁用

被注释掉的save通常意味着您的响应程序链中没有响应save的内容:。您是从基于文档的应用程序开始的吗?这从功能开始,如果没有,您将需要实现保存:


您可能会打开一个“保存”对话框并调用一个NSManagedObject上下文的“保存到文件”方法。

是一个关于核心数据的好教程。感谢您的回复。我现在已经整理好了-我没有将文件所有者连接到窗口。