首页 > 解决方案 > 我如何使用驳回传递数据?

问题描述

我有两个 viewControllers AB

我使用 performegue 从 A 到 B,使用 prepare() 将 A 传递到 B。

segue 类型是 Show。

if segue.identifier == "toWrite"{
            let vc = segue.destination as? WriteViewController
            vc?.diary = Date[Date.count-1]
            vc?.made_content = made_content
            vc?.presentIndex = Date[Date.count-1].presentIndex
            vc?.presentIndex = sendIndex
        }

但是当我去 B 到 A 时,我想将 B 数据传递给 A

我不能这样做\

标签: swiftsegueviewcontroller

解决方案


您可以将 A 视图控制器实例传递给 B,并将 B 的更改设置为 A。

我认为最好的方法是展开 segue 将数据从 B 传递到 A。

请参考下面的链接,该链接解释了如何使用 unwind segue。

https://www.andrewcbancroft.com/2015/12/18/working-with-unwind-segues-programmatically-in-swift/


推荐阅读