5

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

如果文档很脏(已编辑但未保存)并且我关闭了辅助文档NSWindow,则会出现“是否要保存对文档所做的更改”提示。

我怎样才能避免在二级上出现这个提示NSWindow

4

2 回答 2

0

具体来说,您可以在 viewController 子类中执行此操作:确保将委托从窗口设置为所有者类:

//-------------------------------------------------------
- (void)windowControllerDidLoadNib:(NSWindowController *)aController
{
NSLog (@"windowControllerDidLoadNib");
    aController.document = nil;
    [super windowControllerDidLoadNib:aController];

............. etc.......
于 2013-01-02T17:25:16.367 回答
0

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

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

于 2012-08-19T14:37:55.447 回答