0
我的问题是:使用XLPagerTabStrip将数据从父项传递给儿童
我有一个viewControllers A和B.我使用segue从A去B。
的viewController B有两个孩子(B1和B2),并都需要从A
如何从一个数据传递到孩子B1和B2传递相同的数据?
在那一刻,我只能将数据传递给B.
我的问题是:使用XLPagerTabStrip将数据从父项传递给儿童
我有一个viewControllers A和B.我使用segue从A去B。
的viewController B有两个孩子(B1和B2),并都需要从A
如何从一个数据传递到孩子B1和B2传递相同的数据?
在那一刻,我只能将数据传递给B.
做到这一点的方法是将数据从一个UIViewController
通过SEGUE传递给UIViewController
B中。
然后,在UIViewController
B中,当您实施方法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]
}
希望它有帮助!