我是iOS开发人员的新手,我知道这是一个非常简单的问题,但我真的无法理解原因。
当我构建SingleViewApplication
时,Xcode 自动生成LaunchScreen.storyboard
并Main.storyboard
,
但我找不到任何像[self.navigationController pushViewController:]
这样的代码,可以选择哪个视图控制器进入堆栈作为顶级视图的最后一个,
我只发现ViewController.{h,m}
是第一个,没有看到将视图从LaunchScreen.storyboard
更改为Main.storyboard
的逻辑。
谁能帮忙?谢谢。.
Main.storyboard 文件和 LaunchScreen 在项目属性中定义。您可以通过单击Xcode中的项目找到它,然后在下面的目标中找到这两个名称,您可以通过选择标签旁边的下拉列表来选择自己的名称。
和其他重定向到 LaunchScreen 到 Main.storyboard,您可以在项目中引用 info.plist 文件,也可以引用 AppDelegate.h 和 AppDelegate.m
最有可能的是,iOS首先查找LaunchScreen.storyboard文件并显示它一段时间,当它完成后,它会查找Main.storyboard。
正如Tejas在他的答案中提到的,这些名字在plist中是硬连线的,你可以改变这些。
我不认为LaunchScreen.storyboard
正在推动Main.storyboard
.一切都在后台进行管理,您无法更改此行为。
您可以更改的是Main.storyboard
中的初始View Controller
,以便在LaunchScreen.storyboard
消失且应用完全加载后立即实例化。