Ios 通过segue快速传递值

Ios 通过segue快速传递值,ios,xcode,swift,segue,Ios,Xcode,Swift,Segue,我试图通过一个序列传递一些变量。最初,我在第一个屏幕上捕获了6个变量,我想将其传递给第二个视图控制器 每个变量都是通过一个文本框捕获的,该文本框捕获一个整数,我将它们称为T1、T2、T3。。。T6。目前,我通过T1.text.toInt()引用该值!。在我通过segue传递这些值之前,我应该先创建一个变量,比如var T1=T1.text.toInt() 设计这个的最好方法是什么 在prepareforsgue内,您可以访问将打开的UIController实例: class FirstPageU

我试图通过一个序列传递一些变量。最初,我在第一个屏幕上捕获了6个变量,我想将其传递给第二个视图控制器

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


设计这个的最好方法是什么

在prepareforsgue内,您可以访问将打开的UIController实例:

class FirstPageUIViewController:UIViewController {
...

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

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


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

您应该会发现这篇文章很有帮助。