1) Сохраните дочерние контроллеры панели вкладок как свойство в массиве в вашем UITabBarController
, например.
var tabViewControllers: [UIViewController]!
2) После установки self.tabBarController?.selectedIndex = desiredIndex
попросите целевого ребенка выполнить нужные действия.
let targetNavigationController = self.tabViewControllers[desiredIndex] as? UINavigationController
let yourTargetViewController = targetNavigationController?.viewControllers.first as? YourTargetViewController
// From here do whatever you want: call functions, perform segues, push to navigation stack or present modals, e.g.:
yourTargetViewController?.performSegue(...)