Swift3 使用XLPagerTabStrip将数据从父级传递给子级

Swift3 使用XLPagerTabStrip将数据从父级传递给子级,swift3,xlpagertabstrip,Swift3,Xlpagertabstrip,我的问题是: 我有一个视图控制器a和B。我使用一个序列从a转到B viewController B有两个子项(B1和B2),它们都需要从A传递相同的数据 如何将数据从A传递到子B1和B2 此时,我只能将数据传递给B。执行此操作的方法是通过segue将数据从UIViewControllerA传递给UIViewControllerB 之后,在UIViewControllerB中,当您实现方法override func viewControllers(对于pagerTabStripController

我的问题是:

我有一个视图控制器a和B。我使用一个序列从a转到B

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

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


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

执行此操作的方法是通过segue将数据从
UIViewController
A传递给
UIViewController
B

之后,在
UIViewController
B中,当您实现方法
override func viewControllers(对于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]
}
希望有帮助