Выберите UITabbarItem из встроенного контейнера UIViewController - PullRequest
0 голосов
/ 04 января 2019

Как можно программно выбрать UITabbarController элемент из UISegment из других ViewController?

ViewcontrollerA имеет UISegmentControl и ContainerView

UITabbarControllerB встроен в ContainerView из ViewControllerA и имеет две ViewControllers VCItemA и VCItemB.

Теперь проблема в том, что я не могу изменить VCItem с UITabbarControllerB через SegmentControl с UIViewcontrollerA.

enter image description here

1 Ответ

0 голосов
/ 04 января 2019

Можно попробовать внутрь ViewcontrollerA (Swift)

if let tab = self.children.first as? UITabbarControllerB {
   tab.selectedIndex = // 0 or 1
}

(Цель - С)

if ([self.childViewController.firstObject isKindOfClass:UITabbarControllerB.self])
  UITabbarControllerB* tab = (UITabbarControllerB*) self.childViewController.firstObject;
  tab.selectedIndex = // 0 or 1
}
...