gpt4 book ai didi

ios - 如果我们可以使用 segues 返回到任何 View Controller ,为什么我们还要使用 unwind segue?

转载 作者:行者123 更新时间:2023-11-30 13:32:27 24 4
gpt4 key购买 nike

我想知道为什么我们使用 unwind segues 并在源 View Controller 中制作两段代码,在目标 View Controller 中制作两段代码,并且可以从 - 例如 - View Controller #3 中的按钮拖动到显示 View Controller #1

最佳答案

展开 Segue 为您提供了一种通过推送、模态、弹出框和其他类型的 Segue 来“展开”导航堆栈的方法。您可以使用 unwind segues 来“返回”导航层次结构中的一个或多个步骤。与普通 Segue 创建目标 View Controller 的新实例并转换到它不同,展开 Segue 会转换到导航层次结构中的现有 View Controller 。在转换开始之前,回调将同时提供给源 View Controller 和目标 View Controller 。您可以使用这些回调在 View Controller 之间传递数据。

当您在 Interface Builder 中创建 unwind segue 时,您没有指定目标 View Controller 。展开 Segue 确定在运行时触发时展开到导航层次结构中的哪个 View Controller 。此过程是可定制的,并且为容器 View Controller 提供了额外的定制点以参与展开过程。

检查:https://developer.apple.com/library/ios/technotes/tn2298/_index.html

 -(IBAction)unwindForSegue:(UIStoryboardSegue *)unwindSegue towardsViewController:(UIViewController *)subsequentVC{


}

关于ios - 如果我们可以使用 segues 返回到任何 View Controller ,为什么我们还要使用 unwind segue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36420477/

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