我创建了一个UITabBarController,它对应两个视图控制器,如果从这个UITabBarController * a得到第二个视图控制器?
类似于UIViewControll * b2 = [ a  getViewControllerByIndex:2]

解决方案 »

  1.   

    UITabBarController 不是有viewControllers属性吗?
      

  2.   

    UITabBarController 为我们公开了一个属性viewControllers,便于我们访问UITabBarController 所包含的控制器,如果要访问第二个控制器可通过数组的下标来访问,如:
    NSArray *controllers=self.tabBarController.viewControllers;
    UIViewController *vc2=(UIViewController *)controllers[1];