当用户选择“文件”>“新建”或按 Cmd+N 时,是否有推荐/常用的方式来显示应用程序模式的“新建文档”窗口?
我说的是一个窗口,用户可以在其中设置初始文档属性,例如页面尺寸。应该有 OK 和 Cancel 按钮,这意味着关闭 New Document 窗口不一定会导致创建实际的文档窗口。
顺便说一句,我的应用程序是NSDocument
基于 - 的。
当用户选择“文件”>“新建”或按 Cmd+N 时,是否有推荐/常用的方式来显示应用程序模式的“新建文档”窗口?
我说的是一个窗口,用户可以在其中设置初始文档属性,例如页面尺寸。应该有 OK 和 Cancel 按钮,这意味着关闭 New Document 窗口不一定会导致创建实际的文档窗口。
顺便说一句,我的应用程序是NSDocument
基于 - 的。
你问的很简单。为新文档对话框创建一个窗口和窗口控制器。让您的应用委托在启动时或按需实例化它们。将 Cmd-N 设置为 File > New 项的等效键,并将其连接到应用程序委托中的操作,该操作为该窗口设置并运行模式会话 ( [NSApp runModalForWindow:wc.window]
)。
窗口控制器应该结束或取消模态会话,决定是否创建文档(可能使用[-NSDocumentController openUntitledDocumentAndDisplay:error:]
),并设置您需要设置的属性。
也就是说,我敦促您不要将其设为应用程序模式。打开一个新的文档窗口并显示一个文档模式表,该表要求并设置这些尺寸。没有理由阻止用户做任何他/她可能正在做的事情来回答这些问题。