有关UITabbarController的一些重要属性

viewControllers这个属性表示TabbarController有一组控制器。它们是按顺序排布的。

selectedViewController这个属性表示当前的当前被选中的tabbarItem*****The view controller associated with the currently selected tab item.

那么,在我们用代码实现界面切换的时候,就可以用该属性来实现。

//在一个按钮的点击方法中 如何切换界面*****index是需要跳转的控制器在ViewControllers中的下标

    UIWindow *window = [UIApplication sharedApplication].keyWindow;

    UITabBarController *tabbarController = (UITabBarController *)window.rootViewController;

    tabbarController.selectedViewController = [tabbarController.viewControllers objectAtIndex:index];

********此方式可以实现在隐藏掉底部bar的情况下切换界面

selectedIndex这个属性则是用于在启动程序是默认被选中的界面

例如:tabbarController.selectedIndex = 1;那么默认选中的是第二个界面。

原文地址:https://www.cnblogs.com/cranz-jf/p/5236244.html