在 Xcode 中创建一个新的故事板并使其成为主要故事板(模拟器中的黑屏)

Posted

技术标签:

【中文标题】在 Xcode 中创建一个新的故事板并使其成为主要故事板(模拟器中的黑屏)【英文标题】:Creating a new storyboard in Xcode and making it the main one (black screen in simulator) 【发布时间】:2016-07-10 09:22:03 【问题描述】:

当我第一次开始项目时,我不小心删除了项目附带的原始 Main.storyboard 文件。现在,我需要创建新故事板并使其成为项目的新主故事板所需的所有步骤。我只需要一个故事板。当我在模拟器中运行我的应用程序时,我的整个应用程序只是一个黑屏。任何帮助将不胜感激。我正在用 Swift 编程。

【问题讨论】:

也许开发人员黑屏的原因之一是他们没有初始视图控制器。请确保您将有一个视图控制器作为初始视图控制器。 【参考方案1】:

你需要做以下事情才能让它工作:

1.创建一个新文件


2.选择、命名并保存故事板文件


3.Deployment Info

中选择文件


4. 将一个视图控制器拖入文件并选择它作为初始视图控制器(查看右侧的检查器)

【讨论】:

我很高兴能为您提供帮助。祝您构建应用程序顺利!【参考方案2】:

让我想出一个更好的解决方案

方法一

如果你已经删除了故事板,像这样删除参考

不用担心您的情节提要仍然安全。

在您的项目中,假设您将项目保存在桌面上,因为 project1 转到 project1,那么您会看到几个文件夹找到一个名为 project1 的文件夹

打开它,你会看到一些像这样的文件

您所要做的就是转到 Base.ipoj 文件夹,如果找到这些文件

您可以将文件拖到您的项目中,也可以通过这种方式添加它们。

浏览您的文件,例如 desktop/project1/project1/Base.Iproj/Main.Storyboard

单击“添加”按钮,您将获得 Storyboard 文件。

如果您通过选择“移至垃圾箱”删除了文件,您可以查找垃圾箱,将文件复制到另一个文件夹并按照上述步骤添加文件。

方法二

如果您想添加新的故事板,只需执行以下操作:-

单击“下一步”并保存它,您将拥有新的故事板。

【讨论】:

我认为这个答案必须被标记为正确的答案,因为也有机会让你的故事板回到标记的那个也很好,没有难过的感觉。 嗨,Kuldeep1007tanwar,多么棒的答案!但是您应该考虑是否需要回答已经回答的问题。最好的问候, Devapploper。无论如何,你肯定会得到我的支持! 但你没有回答如何找回已删除的情节提要,这就是为什么我添加了额外的信息源和一些努力@Devapploper【参考方案3】:

添加新的故事板(新文件..用户界面),然后转到项目的目标,然后在(主界面)字段中添加您的故事板名称。

【讨论】:

【参考方案4】:

我还注意到您曾询问有关将情节提要的视图控制器分配为主视图控制器的问题:-

方法是这样的:-

点击查看控制器

打开属性检查器

选择 View Controller 作为初始控制器,您就可以开始了。

【讨论】:

以上是关于在 Xcode 中创建一个新的故事板并使其成为主要故事板(模拟器中的黑屏)的主要内容,如果未能解决你的问题,请参考以下文章

当我在 xcode 11 中创建一个新项目时,它没有故事板,如果我运行旧项目,它没有控制器?

如何重命名故事板并保留来自其他故事板的链接

xcode5 添加新的引用出口

在 Xcode 6 中创建新的资产目录/图像集

如何在 Xcode 中创建一个新的 C++ 项目?

在 Xcode5 中创建 CustomCells