gpt4 book ai didi

swift - 我从两个 viewController 转到一个 viewController。如何向调用者解除 segue?

转载 作者:搜寻专家 更新时间:2023-11-01 07:23:58 24 4
gpt4 key购买 nike

segue screenshot

上面的截图是 2 segue;从(view1 或 view2)到 view3

在创建展开转场时,如何让它调用正确的@IBAction 方法?

    // code in view1.swift
@IBAction func backview1(segue: UIStoryboardSegue) {

}

// code in view2.swift
@IBAction func backview2(segue: UIStoryboardSegue) {

}

我应该在 view3.swift 中添加代码吗?我如何在 view3.swift 中编写 back segue 方法以返回到原始 View ?

最佳答案

要创建一个 segue,您可以通过 CTRL 单击一个 UI 元素来完成,例如,一个 UIButton 到目标 UIViewController:

segue

然后在您想要返回的两个源 UIViewController 上并展开 segue,您需要实现以下方法:

 @IBAction func unwindSegue(segue: UIStoryboardSegue) { }

完成此操作后,您可以再次 CTRL 拖动以执行展开转场:

unwind

关于swift - 我从两个 viewController 转到一个 viewController。如何向调用者解除 segue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37183389/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com