От одного из ваших VC контроллер панели вкладок, вы можете получить доступ к контроллеру панели вкладок, нажав parent
.Если ваш VC также встроен в контроллер навигации, вам нужно получить доступ к parent.parent
.
// assuming "self" is embedded in a navigation controller
if let tabBarController = self.parent?.parent as? UITabBarController {
}
После того, как у вас есть контроллер панели вкладок, вы можете установить его selectedIndex
для перехода на любую вкладку, которую вы хотите:
tabBarController.selectedIndex = 1 // second tab
Из документов selectedIndex
:
... При установке этого свойства выбранный контроллер представления переключается на контроллер в назначенноминдекс в массиве viewControllers ...