0

我的问题是:

我有一个 viewControllers A 和 B。我使用 segue 从 A 到 B。

viewController B 有两个孩子(B1 和 B2),它们都需要从 A 传递的相同数据。

如何将数据从 A 传递给子 B1 和 B2?

那时我只能将数据传递给B。

4

1 回答 1

0

这样做的方法是通过segue将数据UIViewController从A传递到B。UIViewController

之后,在UIViewControllerB 中,当您实现该方法时,override func viewControllers(for pagerTabStripController: PagerTabStripViewController) -> [UIViewController]您应该创建 B1 和 B2 控制器。创建它们之后,您应该为每个设置相关信息。

var data = "The data passed from A"

override func viewControllers(for pagerTabStripController: PagerTabStripViewController) -> [UIViewController]
    let firstChild = B1()
    let secondChild = B2()
    firstChild.data = self.data
    secondChild.data = self.data
    return [firstChild, secondChild]
}

希望能帮助到你!

于 2017-05-15T17:13:16.583 回答