gpt4 book ai didi

ios - Unwind segue - 当多个 View 调用它时返回调用 View

转载 作者:搜寻专家 更新时间:2023-11-01 05:53:46 26 4
gpt4 key购买 nike

我有一个 View Controller (在导航 Controller 中)A 连接到 View Controller B, View Controller C 也连接到 B(A -> B <- C)。 View Controller B 用于选择传回 A 或 C 的值,但如果我单击“取消”或“完成”,它会使用 unwind segue 返回到仅一个 Controller ,以最后连接的 Controller 为准。

最佳答案

您可以让展开的转场返回到启动转场的任何 viewController。您所要做的就是在所有连接到 viewController B 的 viewController 中实现您要返回的相同方法。

所以在viewController A和viewController C中,实现如下方法:

@IBAction func backFromB(segue: UIStoryboardSegue) {
print("Back from B")
}

然后,当您Control-从 viewController B 中的Cancel 按钮拖动到 viewController 顶部的Exit 图标时,选择backFromB 来自弹出窗口。

drag to set up exit segue


choose method to return to


然后,当您运行该应用程序并在 viewController B 中点击Cancel 时,您将返回到 viewController A 或 viewController C(选择转到 B 的那个)。如果一个 segue 是 Show (Push) 而另一个是 Modal,这甚至可以工作。

demonstration picture

关于ios - Unwind segue - 当多个 View 调用它时返回调用 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34306912/

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