我的问题是:
我有一个viewControllers A和B.我使用segue从A到B.
viewController B有两个子节点(B1和B2),两者都需要从A传递的相同数据。
如何将数据从A传递给子B1和B2?
那时我只能将数据传递给B.
答案 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}}
希望它有所帮助!