Xcode 11.2.1 - Swift 5 - 无法将主故事板“Main”更改为另一个故事板“Start”。

22
我创建了一个名为"Start.storyboard"的新故事板,但当我将主界面更改为"Start"时,没有任何反应,应用程序仍然使用默认的故事板"Main.storyboard"启动。我正在使用Xcode 11.2.1和iOS 13.2.3。

first image second image

另外,我尝试从(AppDelegate) didFinishLaunchingWithOptions更改rootViewController,代码如下:

    let sb = UIStoryboard(name: "Start", bundle: nil)
    let vc = sb.instantiateViewController(withIdentifier: "PhoneVC")
    self.window?.rootViewController = vc

但我得到了相同的结果,主故事板无法更改。

1个回答

60

前往 Info.plist 并更新 Application Scene Manifest。在 Application Session Role 的默认配置中更改故事板名称。还要确保你的故事板中有一个 ViewController 被标记为 is Initial View Controller

输入图像描述


太神奇了!像魔法一样工作。我不知道我做了什么,但它起作用了。不确定为什么我们需要目标通用列中的下拉选项。 - Matrosov Oleksandr
救命稻草。非常感谢,对于那些刚开始学习iOS开发基础的人来说是巨大的帮助。 - ralphgabb
你救了我的命。非常感谢。(Xcode 13.4.1) - Tolga Kağan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接