首页 > 解决方案 > 我们是否需要 iOS Xcode 中的 Storyboard ID

问题描述

我正在设置一个基本的 iOS 应用程序,并看到了 Identity Inspector 的 Storyboard ID 部分(以及 Use Storyboard ID 复选框),我很好奇这是否真的是我创建应用程序所需要的。如果是这样,我需要将此字段设置为以下用途:

更具体地说,我在我的应用程序中设置了 2 个简单视图和 2 个相应的视图控制器。我只是想创建一个简单的按钮来从第一个视图转到第二个视图,并使用这个方法来处理按钮,一旦按下它就会最终从第一个视图转换到第二个视图:

let vc = self.storyboard?.instantiateInitialViewController(withIdentifier: "SecondViewControllerID") as! TransitionViewController

我想成为按钮目标的第二个视图的视图控制器名为 TransitionViewController。我从一些示例中借用了这段代码,“SecondViewControllerID”是我借用的示例中故事板的名称。在我的 Xcode 中,Storyboard ID 字段目前是空白的。

标签: iosswiftxcode

解决方案


您需要SecondViewControllerID通过 segue 将情节提要 id 设置为或 ctrl-drag 从按钮到目标 vc

解释 :

故事板标识符是 vc inside storyboard 的唯一键集,用于在加载时识别它instantiateInitialViewController

关于 segue :从按钮到目的地并从弹出选择显示中按 Ctrl-拖动

在此处输入图像描述

并且不要在按钮操作中编写任何代码


推荐阅读