swift - 我如何使用驳回传递数据?
问题描述
我有两个 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
我不能这样做\
解决方案
您可以将 A 视图控制器实例传递给 B,并将 B 的更改设置为 A。
我认为最好的方法是展开 segue 将数据从 B 传递到 A。
请参考下面的链接,该链接解释了如何使用 unwind segue。
https://www.andrewcbancroft.com/2015/12/18/working-with-unwind-segues-programmatically-in-swift/