在swift中在多个视图控制器之间传递数据

时间:2016-11-19 23:06:46

标签: ios swift

我是编程的初学者,所以得到了一个问题。我有一个带有3个viewControllers的应用程序。前2个有输入。那么,问题是,如何将数据从第一和第二VC传递到第三个?非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

大多数通常使用每个视图控制器之间的segue(VC#1>> VC2>> VC3)。如果你这样做,你只需要在路线上声明公共属性并传递它们。

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    if segue.identifier == "Segue VC #2" {
        if let vc = segue.destination as? SecondViewController {
            vc.property1 = self.propertyToSend
        }
    }
}