如何在文件>上显示应用程序模式“新文档”窗口新/ Cmd + N?

时间:2012-12-12 23:07:37

标签: macos cocoa nsdocument

当用户选择文件>时,是否有推荐/常用方式显示应用程序模式“新文档”窗口新建或按Cmd + N?

我说的是一个窗口,用户可以在其中设置页面尺寸等初始文档属性。应该有OK和Cancel按钮,这意味着取消New Document窗口不一定会导致创建实际的文档窗口。

顺便说一下,我的申请是基于NSDocument的。

1 个答案:

答案 0 :(得分:1)

你要问的是相当简单的。为新文档对话框创建窗口和窗口控制器。让您的应用程序委托在启动时或按需实例化它们。将Cmd-N设置为文件>的等效键。新项目,并将其连接到您的应用委托中的操作,该操作为该窗口设置并运行模式会话([NSApp runModalForWindow:wc.window])。

窗口控制器应该结束或取消模态会话,决定是否创建文档(可能使用[-NSDocumentController openUntitledDocumentAndDisplay:error:]),并设置您需要设置的属性。

那就是说,我劝你不要让它成为应用模式。打开一个新的文档窗口并显示一个文档模式表,该表要求并设置这些维。没有理由阻止用户做他/她可能正在做的其他事情来回答这些问题。