例如,当您启动 Xcode 时,会出现一个欢迎窗口。您选择最近的项目,Xcode 打开一个包含您的项目的新窗口并关闭欢迎窗口。关闭项目窗口后,只有主菜单可见。如果您单击扩展坞中的 Xcode 图标,欢迎窗口将再次出现。
所以问题是如果用户单击停靠栏图标,如何打开我的欢迎窗口?
最佳答案
您可以使用自定义应用程序委托(delegate)来执行此操作。当应用程序从 finder 或 dock 打开时,如果它没有窗口,它将在其委托(delegate)上调用 applicationOpenUntitledFile:
(只要您不覆盖其他方法来阻止它)。您可以使用该方法显示欢迎窗口。我还建议为您的窗口创建一个自定义窗口 Controller 来处理所有文档操作(即打开和新建),以便您可以在用户使用菜单栏创建文档时隐藏窗口。查看NSApplicationDelegate reference .
关于objective-c - 如何像 Xcode 一样显示欢迎窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6322143/