Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何在Xcode中显示欢迎窗口?_Objective C_Cocoa - Fatal编程技术网

Objective c 如何在Xcode中显示欢迎窗口?

Objective c 如何在Xcode中显示欢迎窗口?,objective-c,cocoa,Objective C,Cocoa,例如,当您启动Xcode时,会出现一个欢迎窗口。选择“最近的项目”,Xcode将打开一个包含项目的新窗口,并关闭“欢迎”窗口。关闭项目窗口后,只有主菜单可见。如果您单击dock中的Xcode图标,欢迎窗口将再次出现 因此,问题是如果用户单击dock图标,如何打开我的欢迎窗口?您可以使用自定义应用程序委托来完成此操作。当应用程序从finder或dock打开时,如果它没有窗口,它将在其委托上调用applicationOpenUntitledFile:(只要不重写其他方法来阻止它)。您可以使用该方法显

例如,当您启动Xcode时,会出现一个欢迎窗口。选择“最近的项目”,Xcode将打开一个包含项目的新窗口,并关闭“欢迎”窗口。关闭项目窗口后,只有主菜单可见。如果您单击dock中的Xcode图标,欢迎窗口将再次出现


因此,问题是如果用户单击dock图标,如何打开我的欢迎窗口?

您可以使用自定义应用程序委托来完成此操作。当应用程序从finder或dock打开时,如果它没有窗口,它将在其委托上调用
applicationOpenUntitledFile:
(只要不重写其他方法来阻止它)。您可以使用该方法显示欢迎窗口。我还建议为您的窗口创建一个自定义窗口控制器,以处理所有文档操作(即打开和新建),以便在用户使用菜单栏创建文档时可以隐藏窗口。请参阅。

是否创建基于文档的应用程序?否。我将我的应用程序分为两部分。欢迎窗口是这些部分之间的粘合剂。哇!谢谢你帮我找出了一些有趣的时刻。我从
-applicationOpenUntitledFile:
返回
false
,但新文档仍然显示。此外,从文档中还不清楚它是如何播放的(以及是否应该重写)
应用程序应打开无标题文件:
。有趣的是,现在必须返回
true
以禁止打开新的无标题文档。然而,苹果的文档和传统却提出了不同的观点。