关闭NSWindow时阻止保存提示

hpi*_*que 5 macos cocoa document-based nswindow nswindowcontroller

我有一个基于文档的Cocoa应用程序,它使用辅助节点NSWindow进行预览模式(shouldCloseDocument设置为NO).

如果该文件是脏的(不保存修改),我关闭了二次NSWindow,一个"你想保存到文档所作的修改"提示出现.

如何在辅助设备上避免此提示NSWindow

hpi*_*que 0

我找不到办法做到这一点。我希望找到一个在保存提示之前调用的NSWindowDelegateorNSWindow方法,但没有一个明显的候选者(windowWillClose, close, performClose, windowShouldClose)是。

作为解决方法,NSWindowController.document我没有设置,而是使用自定义属性来传递文档。document设置为 后,NIL不再显示保存提示。