我有一个NSDocumentController子类,我重写了-newDocument:方法。
如何创建带标题的新文档?这是我所拥有的简短版本,但文档首先显示的是" Untitled"然后更改为我的自定义标题。我希望立即使用自定义标题打开新文档。
MyDocument *document = (MyDocument *)[self openUntitledDocumentAndDisplay:YES error:&error];
[document setDisplayName:@"My Title"];
我试过了,但它对我不起作用。该文件没有出现。
MyDocument *document = (MyDocument *)[self openUntitledDocumentAndDisplay:NO error:&error];
[document setDisplayName:@"My Title"];
[document showWindows];
答案 0 :(得分:2)
您缺少使窗口控制器与文档关联的步骤。
[document showWindows];
仅显示已与文档关联的窗口。
您需要发送文档-makeWindowControllers
,或者根据需要自行制作文档,然后在发送文档-addWindowController:
之前发送文档-showWindows
。