我是iPad开发的新手。在我的应用程序中,我已经创建了splitview,如下图所示。在这种情况下,当左窗格中的选项卡栏更改时,我如何调用另一个detailview控制器?

请帮我..

最佳答案

您只需在UISplitViewController的viewControllers属性的索引1处替换VC。尝试类似的东西-

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
     UIViewController* myReplacementVC = nil;
      if(viewController == VC1)
           myReplacementVC = myReplacementVC1;
      else
           myReplacementVC = myReplacementVC2;

      NSMutableArray* arr = [[NSMutableArray alloc] initWithArray:splitVC.viewControllers];
          [arr replaceObjectAtIndex:1 withObject:myReplacementVC]; //index 1 corresponds to the detail VC
          splitVC.viewControllers = arr;
          [arr release];
    }


HTH,

阿克沙伊

08-28 01:00