我有一个基于文档的 Cocoa 应用程序,它使用辅助NSWindow
预览模式(shouldCloseDocument
设置为NO
)。
如果文档很脏(已编辑但未保存)并且我关闭了辅助文档NSWindow
,则会出现“是否要保存对文档所做的更改”提示。
我怎样才能避免在二级上出现这个提示NSWindow
?
我有一个基于文档的 Cocoa 应用程序,它使用辅助NSWindow
预览模式(shouldCloseDocument
设置为NO
)。
如果文档很脏(已编辑但未保存)并且我关闭了辅助文档NSWindow
,则会出现“是否要保存对文档所做的更改”提示。
我怎样才能避免在二级上出现这个提示NSWindow
?
具体来说,您可以在 viewController 子类中执行此操作:确保将委托从窗口设置为所有者类:
//-------------------------------------------------------
- (void)windowControllerDidLoadNib:(NSWindowController *)aController
{
NSLog (@"windowControllerDidLoadNib");
aController.document = nil;
[super windowControllerDidLoadNib:aController];
............. etc.......
我找不到办法做到这一点。我希望找到在保存提示之前调用的NSWindowDelegate
or方法,但没有一个明显的候选者( , , , )是。NSWindow
windowWillClose
close
performClose
windowShouldClose
作为一种解决方法,NSWindowController.document
我不是设置而是使用自定义属性来传递文档。document
设置为,NIL
不再显示保存提示。