objective-c - 如何像 Xcode 一样显示欢迎窗口?

标签 objective-c cocoa

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

所以问题是如果用户单击停靠栏图标,如何打开我的欢迎窗口?

最佳答案

您可以使用自定义应用程序委托(delegate)来执行此操作。当应用程序从 finder 或 dock 打开时,如果它没有窗口,它将在其委托(delegate)上调用 applicationOpenUntitledFile:(只要您不覆盖其他方法来阻止它)。您可以使用该方法显示欢迎窗口。我还建议为您的窗口创建一个自定义窗口 Controller 来处理所有文档操作(即打开和新建),以便您可以在用户使用菜单栏创建文档时隐藏窗口。查看NSApplicationDelegate reference .

关于objective-c - 如何像 Xcode 一样显示欢迎窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6322143/

相关文章:

macos - Chromium WebView 而不是 Native WebView

objective-c - 如何根据条件显示或不显示 NIB 创建的 View

cocoa - 编写 Cocoa 应用程序属性脚本

iphone - NSFetchedResultsController 和表格部分

ios - 应用程序从后台状态转到前台时的 OpenTok 视频通话问题

ios - TabViewController 中未调用 prepareForSegue

ios检查数组是否有对象

cocoa - 打印问题: Setting Paper feed

objective-c - 将 NSTableView 绑定(bind)到 NSArrayController,而不是直接从模型数组中获取数据

objective-c - 使用 OCMock 测试嵌套错误处理