有关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;那么默认选中的是第二个界面。

 

posted @ 2016-03-02 19:47  Cranz_JF  阅读(154)  评论(0编辑  收藏  举报