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

时间:2011-05-08 20:53:24

标签: cocoa core-data

我在第11章中关注Cocoa®ProgramforMac®OSX第三版提供的核心数据示例。我遇到了在应用程序关闭之前无法保存文档的问题。

我可以输入汽车细节;图形,很好。窗口一角的红点保持红色,没有黑点,这对我来说意味着文档很干净,即使我对它进行了一些更改。此外,“保存并另存为”菜单项已禁用。

我可以保存文档的唯一方法是关闭应用程序,然后问“你确定吗?”我可以毫无问题地继续保存和重装。

我已经梳理了书中的绑定,以确保我没有错过任何东西,但这让我感到烦恼,因为我对Core Data知之甚少,并且正在努力学习它。我甚至无法正确使用教程!

1 个答案:

答案 0 :(得分:0)

  

我可以输入汽车细节;   图形,很好。中的红点   窗户的一角保持红色   没有黑点,这对我来说   意味着文件干净均匀   虽然我做了几处修改   它。此外,保存并另存为菜单   项目被禁用。

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

您可能会调出一个保存对话框并调用NSManagedObject上下文之一保存到文件方法。