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

Pau*_*aul 4 macos cocoa objective-c nsdocument

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

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

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

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

- (BOOL)applicationShouldOpenUntitledFile:(NSApplication *)sender  
{
    return NO;
}
Run Code Online (Sandbox Code Playgroud)

Abi*_*ern 6

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