0
A
回答
0
有关每个窗口基础上控制,覆盖-canCloseDocumentWithDelegate:shouldCloseSelector:contextInfo:
还有上NSDocumentController类似的方法,当有更多的则未保存更改的文件之一。
与巴里同意,这通常是一个坏主意。
0
尝试覆盖-isDocumentEdited
。这适用于所有公开文档,并且比覆盖canCloseDocumentWithDelegate
或canCloseAllDocumentsWithDelegate
更简单和更安全。
- (BOOL) isDocumentEdited
{
return NO;
}
相关问题
- 1. cocoa基于文档的应用程序
- 2. 无法保存在基于文档的应用程序中
- 3. 在Cocoa应用程序上禁用基于文档的功能
- 4. 在Cocoa应用程序中安全地保存用户凭证
- 5. 将基本的Cocoa应用程序转换为基于文档的应用程序
- 6. 默认保存在基于Cocoa文档的应用程序中文档的位置
- 7. 在Cocoa中启动后取消激活代理应用程序
- 8. 核心数据基于文档的应用程序:保存,但无法加载
- 9. 检查保存是否成功发生在Cocoa基于文档的应用程序
- 10. 从Java Web应用程序取消部署的调用方法
- 11. 在基于Web的应用程序中更新方法 - Java Servlets
- 12. 如何在使用Cocoa绑定时取消保存首选项?
- 13. 基于Cocoa应用程序的多窗口文档的最佳方法是什么?
- 14. 在delphi中保存应用程序设置的方法
- 15. 基于窗口的应用程序或基于视图的应用程序
- 16. 在非基于文档的应用程序中使用核心数据 - Cocoa
- 17. 从Cocoa应用程序
- 18. 从Cocoa应用程序
- 19. MainMenu.xib国际化面向基于Cocoa的Mac OS X应用程序的问题应用程序
- 20. 如何降低基于MingW的GUI应用程序的内存消耗?
- 21. mssql远程应用程序VS基于web的应用程序
- 22. C#应用程序保存
- 23. 保存应用程序
- 24. 基于服务的应用程序在Android上消费高RAM
- 25. 如何在基于Cocoa文档的应用程序中关闭文档?
- 26. Cocoa中基于Jabber的服务器和客户端应用程序
- 27. Swing/Java3D应用程序中基于状态的撤消:AOP解决方案?
- 28. 用于在应用程序中存储消息的通用解决方案
- 29. 在android中保存应用程序缓存在内部sdcard的方法?
- 30. 从相机应用程序保存的大小为零的位图取消
您必须告诉我们为什么*您希望这样做:如果文档是“脏的”(即未保存的更改),则会显示保存面板。为什么以上帝的名义,你想要关闭一个文件,用户已经改变而不显示保存对话框?如果您的文档初始化导致明显的变化,并且您希望使新文档看起来干净而不是“脏”到NSDocument系统,那么这是一个不同的问题。你将不得不给我们更多的信息来处理。 – 2010-02-13 07:25:21
使用WebKit构建自定义浏览器模块。我认为通过使用基于文档的应用程序,支持一次打开多个页面会更容易。在这种情况下,没有理由保存选项。 – paul 2010-02-13 13:51:21