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]
}
希望它有幫助!