我习惯于使用单个窗口开发非基于文档的应用程序,但现在我正在开发一个基于文档的应用程序,该应用程序是我使用 Xcode 5 中基于文档的模板创建的。当我运行我的应用程序时,它会打开一个新的无标题启动时的文档。我希望我的应用程序能够像 Xcode、TextEdit 和其他 Apple 应用程序那样显示“打开...”对话框,而不是自动创建新文档。我该如何实施呢?是否有一个标志可以设置为显示对话框而不是新文档,或者我是否必须创建一个在启动时显示对话框的应用程序委托?谢谢你的建议。
那将是定制的行为。
在您的应用程序控制器中覆盖applicationShouldOpenUntitledFile: https://developer.apple.com/library/mac/documentation/Cocoa/Reference/NSApplicationDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/NSApplicationDelegate/applicationShouldOpenUntitledFile%3a为了防止在启动时打开空白文档,然后显示文件对话框。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)