如何从其他UITabbarController
的{{1}}中以编程方式选择UISegment
项?
ViewController
有一个ViewcontrollerA
和一个UISegmentControl
ContainerView
嵌入到UITabbarControllerB
的{{1}}中,它本身有两个ContainerView
ViewControllerA
和ViewControllers
。
现在的问题是,我无法通过VCItemA
中的VCItemB
来更改VCItem
中的UITabbarControllerB
。
答案 0 :(得分:0)
您可以在ViewcontrollerA
(Swift)中尝试
if let tab = self.children.first as? UITabbarControllerB {
tab.selectedIndex = // 0 or 1
}
(目标-C)
if ([self.childViewController.firstObject isKindOfClass:UITabbarControllerB.self])
UITabbarControllerB* tab = (UITabbarControllerB*) self.childViewController.firstObject;
tab.selectedIndex = // 0 or 1
}