我有两个视图控制器 A B
我使用performegue从A到B 和 DataPass A 到 B 使用 prepare()。
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
我不能这样做\
答案 0 :(得分:0)
您可以将 A 视图控制器实例传递给 B,并将 B 的更改设置为 A。
我认为最好的方法是放松 segue 将数据从 B 传递到 A。
请参考以下链接,其中解释了如何使用 unwind segue。
https://www.andrewcbancroft.com/2015/12/18/working-with-unwind-segues-programmatically-in-swift/
答案 1 :(得分:0)
另一种方式是使用非常常见的协议和委托。
我会向您推荐此链接,以便有一个好的开始
https://learnappmaking.com/pass-data-between-view-controllers-swift-how-to/#back-properties