iOS重新设置首界面不能启动有关问题的解决办法

iOS重新设置首界面不能启动问题的解决方法

       看这个题目可能感觉雨里雾里,不知道在说什么。我现在把遇到的问题简单叙述一下:Xcode中开发iOS,默认第一个界面是Main.storyboard,现在我想自己再新建一个Second.storyboard,把这个Second.storyboard作为第一个界面。但在一开始做的时候始终是黑屏,不能显示Second.storyboard。但是作为iOS的资深小白,这个问题困扰了我2个小时才解决。所以想现在把文章写出来,希望之后大家少走弯路。

(1)在项目中新建一个storyboard,名称为Second.storyboard.等下要把这个界面作为启动后的第一个界面。在Main.storyboard上用一个Label写上“First”,以区分Second.storyboard。

iOS重新设置首界面不能启动有关问题的解决办法.


iOS重新设置首界面不能启动有关问题的解决办法


(2)在Second.storyboard中拖入一个View Controller,并且在右侧取消“Use Auto Layout”和“Use Size Classes”两个选项,界面大小变成iPhone[为什么这样做请参考我的上一篇博客]。然后拖入一个Label,写上“Second”.等待就是要让这个“Second”在启动后首先显示。

iOS重新设置首界面不能启动有关问题的解决办法


(3)然后去Info.plist中设置启动界面为Second。即把“Main storyboard file base name”后面的“Main”改为“Second”。

iOS重新设置首界面不能启动有关问题的解决办法


(4)修改完Info.plist后,应该能成功设置初始界面为Second.storyboard.运行程序,发现界面黑屏,并且出现警告。

iOS重新设置首界面不能启动有关问题的解决办法


iOS重新设置首界面不能启动有关问题的解决办法


(5)分析错误,可以看到是因为Second这个storyboard找不到entry point,也就是Second没有找到入口点。好,我们就要去某个地方设置这个Second的Entry Point.请看下图,Main是有入口点的,所以界面左侧会有一个箭头。而Second的View Controller中没有箭头。

iOS重新设置首界面不能启动有关问题的解决办法


iOS重新设置首界面不能启动有关问题的解决办法



(6)好,这一步花费我很长时间。选中Second.storyboard的View Controller,注意,直到界面周围是蓝色边框的时候,表示才是选中的。然后选到右上角的“Show the Attributes Inspector”,找到“View Controller ”选项下的“Is Initial View Controller”,选中该选项,表示要初始化该界面。

iOS重新设置首界面不能启动有关问题的解决办法


(7)最后运行程序,发现可以成功运行程序,没有任何警告,问题成功解决。

iOS重新设置首界面不能启动有关问题的解决办法


版权声明:本文为博主原创文章,未经博主允许不得转载。