Swift3 使用XLPagerTabStrip将数据从父级传递给子级
我的问题是: 我有一个视图控制器a和B。我使用一个序列从a转到B viewController B有两个子项(B1和B2),它们都需要从A传递相同的数据 如何将数据从A传递到子B1和B2Swift3 使用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
此时,我只能将数据传递给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]
}
希望有帮助