applicationShouldOpenUntitledFile返回NO,但app仍会打开空白文档

时间:2011-05-27 12:09:05

标签: objective-c cocoa macos nsdocument

我不清楚如何停止基于文档的应用程序在启动时显示空文档。

在我发布的上一个问题中,有人说:“你确定窗口代理设置正确且不是nil吗?”

有人可以详细说明吗?看来MyDocument nib中的Window对象默认连接到File的Owner / Delegate。我还需要做什么?目前它不起作用。

此方法位于项目结构中的MyDocument.m中。我需要额外的代码吗?

- (BOOL)applicationShouldOpenUntitledFile:(NSApplication *)sender  
{
    return NO;
}

1 个答案:

答案 0 :(得分:6)

它应该在Application委托中,而不是文档类,就像方法documentation中所说的那样。