gpt4 book ai didi

ios - Swift - 通过 segue 传递值

转载 作者:行者123 更新时间:2023-11-28 09:09:31 24 4
gpt4 key购买 nike

我正在尝试通过 segue 传递一些变量。最初我在第一个屏幕上捕获了 6 个变量,我想将它们传递给第二个 View Controller 。

每个变量都是通过一个捕获整数的文本框捕获的,我将它们称为 T1、T2、T3 ... T6。目前我通过 T1.text.toInt()! 引用该值。在通过 segue 传递这些值之前,我是否应该先创建一个变量,如 var T1 = T1.text.toInt()! ?

最好的设计方法是什么?

最佳答案

在 prepareForSegue 中,您可以访问将打开的 UIController 实例:

class FirstPageUIViewController:UIViewController {
...

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
var controller = (segue.destinationViewController as! MyNextViewController)
controller.T1 = "value to pass"
}

}

这意味着您在 MyNextViewController(第二个屏幕的 Controller )中定义了变量,并且当您的 MyNextViewController 实例接管控制权时已经设置了变量。

您还可以根据 swift 风格指南,决定以小写字母开头的变量命名。

关于ios - Swift - 通过 segue 传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29721321/

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