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

时间:2017-05-02 16:03:27

标签: swift3 xlpagertabstrip

我的问题是:

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

{{1}}

希望它有所帮助!