取消基于Cocoa Doc的应用保存方法?

时间:2010-02-13 07:09:27

标签: cocoa document

如何在基于doc的Cocoa应用程序中关闭窗口时取消保存面板的自动显示?

由于

2 个答案:

答案 0 :(得分:0)

对于每个窗口的控制,覆盖-canCloseDocumentWithDelegate:shouldCloseSelector:contextInfo:

NSDocumentController上也有类似的方法,当有多个未保存更改的文档时。

但是,与巴里达成一致,这通常是一个坏主意。

答案 1 :(得分:0)

尝试覆盖-isDocumentEdited。这适用于所有打开的文档,比覆盖canCloseDocumentWithDelegatecanCloseAllDocumentsWithDelegate更简单,更安全。

- (BOOL) isDocumentEdited 
{
    return NO;
}