如何使用"打开..."对话框创建基于文档的OS X应用程序

use*_*505 2 macos xcode cocoa document

我习惯用单个窗口开发非基于文档的应用程序,但现在我正在使用Xcode 5中使用基于文档的模板创建的基于文档的应用程序.当我运行我的应用程序时,它打开一个新的无标题发布时的文件.我希望我的应用程序能够像Xcode,TextEdit和其他Apple应用程序一样显示"打开..."对话框,而不是自动创建新文档.我该如何实现呢?是否有一个标志我可以设置为显示对话框而不是新文档,或者我是否必须创建一个在启动时显示对话框的应用程序委托?谢谢你的建议.

cac*_*cau 5

这将是定制的行为.

在应用程序控制器覆盖中,applicationShouldOpenUntitledFile:以防止在启动时打开空白文档,然后显示文件对话框.