1

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

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

顺便说一句,我的应用程序是NSDocument基于 - 的。

4

1 回答 1

1

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

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

也就是说,我敦促您不要将其设为应用程序模式。打开一个新的文档窗口并显示一个文档模式表,该表要求并设置这些尺寸。没有理由阻止用户做任何他/她可能正在做的事情来回答这些问题。

于 2012-12-13T05:17:15.883 回答