Swift 如何使用 Segue 通过 View Controller 传递数据?

标签 swift closures

我想做这样的事情 enter image description here

将数据从 A 传递到 C

如:在A中键入一些字符串,然后单击按钮到B,然后单击按钮到C

C的标签中显示字符串

我发现一些像这样的传递数据

例如:

一个类中

let bController = segue.destinationVieController

bController.string = "xxx"

但这只是A到B

如何将数据从 A 传递到 C

现在,我使用NSNotificationCetner来完成这项工作,但我想学习如何使用segue闭包

如果真的很简单,请告诉我关键字

因为我只是搜索 AB...

谢谢!

最佳答案

您正在使用 segue 从 A->B 传递字符串,因此您现在在 Controller B 中拥有该字符串。使用如下所示的 segue 从 B-> C 传递相同的字符串

let cController = segue.destinationVieController

cController.string = string

其中 string 是 Controller B 中的变量,您在从 A->B 进行连接时为其分配了值

关于Swift 如何使用 Segue 通过 View Controller 传递数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36860778/

相关文章:

swift - Swift Foundation 的 UUID 是否默认包含时间?

ios - 登录和注册 iOS Swift - 核心数据

ios - 我是否需要在 UIAlertController 的操作完成处理程序中弱捕获 self

swift - 复制 Metal 帧缓冲区纹理以供读取

javascript - Parse.com 和关闭

javascript - JavaScript 闭包函数外加括号的用途

ios - 如何在Swift中为遵循BezierPath的imageView的点1到2和点2到3设置不同的animation.duration时间?

JavaScript:闭包中的自动 getter 和 setter 没有 eval?

Swift:实例方法作为闭包不起作用

xcode - 从 Xcode 的控制台打印 (po) Swift 匿名闭包参数的值