如何使用代码 Swift 将 UIButton 连接到 UIViewController Exit



假设我有两个UIViewController,我们称它们为VC1VC2VC1执行一个 segue,然后转到VC2VC2有一个关闭按钮,可以将该 segue 展开回VC1

所以通常情况下,如果我想制作一个自定义UIStoryboardSegue我会制作一个从VC1VC2的 segue,然后选择自定义并使用我的自定义UIStoryboardSegue我做了它,我让它工作得很好。

对于关闭按钮,我会在目标UIViewController(VC1)中输入代码,如下所示:

@IBAction func prepareForUnwind(unwindSegue: UIStoryboardSegue) {
//some code
}

然后在带有关闭按钮的UIViewController上,我将 ctr + 向上拖动到 EXIT 并选择该展开prepareForUnwind。然后,我会选择左侧面板上的"展开Segue",并将课程更改为我的"展开"类。

问题是,就我而言,我必须使用代码创建该按钮,因此我没有 ctr + 拖动选项。那么如何将其连接到出口,然后仅使用代码为展开 segue 分配类呢?我试过谷歌搜索它,但是当您使用故事板时,一切都会随着该方法的恢复而返回。

如有必要,我可以包含更多代码,请告诉我。

您可以通过以下方式连接按钮:

第一步

在情节提要中,使用拖放源视图控制器名称图标和退出图标进行连接,您应该在弹出窗口中看到您的prepareForUnwind功能。

然后,您可以为展开 segue 设置一个标识符。

第二步

为您的关闭按钮添加一个@IBAction函数并执行 segue:

@IBAction func closeAction() {
performSegue(withIdentifier: "yourExitIdentifier", sender: self)
}

最新更新