通过多个viewcontrollers传递数据

时间:2018-01-11 15:04:58

标签: swift

我想从firstViewController传递数据 - > secondNavigationcontroller - > secondTabBarController - > secondViewcontroller。

我可以将它传递给我的导航控制器:

if segue.identifier == "StartMatchSegue" {
    if let destination = segue.destination as? SecondNavigationController {
        destination.delegate = self as? UINavigationControllerDelegate
        destination.testString = "lets play"
    }
}

但我无法弄清楚如何将其全部传递出去。

storyboard

2 个答案:

答案 0 :(得分:1)

您还可以创建一个可以在每个视图控制器中访问的单例。

答案 1 :(得分:0)

你可以用不同的方式传递数据,我在下面提到过两种。

  1. NotitificationCenter
  2. 封闭