从“NSDocument 即将关闭工作表”截取保存
Posted
技术标签:
【中文标题】从“NSDocument 即将关闭工作表”截取保存【英文标题】:Intercept Save from "NSDocument is about to close sheet" 【发布时间】:2017-02-10 17:35:49 【问题描述】:当 NSDocument 被标记为有更改并且用户将其关闭时,会显示一个带有“不保存”、“关闭”和“保存”选项的工作表。
如何拦截或禁用“保存”按钮?
我已经覆盖了 -saveDocument: 和 -saveDocumentAs: 但是从这个警告表保存时没有调用它们?
我试图警告用户该文档将被保存为新的文件格式(如果我知道该文档是旧格式),并且还想阻止在软件的演示版本中保存文档。
是否可以修改此路径,以便我可以显示自己的工作表?
【问题讨论】:
【参考方案1】:您可以通过覆盖 NSDocument 的canClose(withDelegate:shouldClose:contextInfo:)
来拦截它。当用户要关闭文档时调用该方法。因此,您可以在调用super
's 之前在那里创建自己的警报表。
【讨论】:
是的 - 这就是我最终所做的,只是完全覆盖了默认警报。以上是关于从“NSDocument 即将关闭工作表”截取保存的主要内容,如果未能解决你的问题,请参考以下文章
请问,matlab中,如何将一幅从原图截取出来的一部分,还保存为原图的格式呢?
使用PhoneGap截取图片,在app中显示并保存到本地存储