从嵌入式容器UIViewController中选择UITabbarItem

时间:2019-01-04 13:51:45

标签: ios xcode uitabbarcontroller segue

如何从其他UITabbarController的{​​{1}}中以编程方式选择UISegment项?

ViewController有一个ViewcontrollerA和一个UISegmentControl

ContainerView嵌入到UITabbarControllerB的{​​{1}}中,它本身有两个ContainerView ViewControllerAViewControllers

现在的问题是,我无法通过VCItemA中的VCItemB来更改VCItem中的UITabbarControllerB

enter image description here

1 个答案:

答案 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
}