在拆分视图控制器的主视图选择选项卡上更改详细信息视图

时间:2011-08-24 11:31:09

标签: iphone objective-c ios ipad uisplitviewcontroller

我是ipad开发的新手。在我的应用程序中,我创建了如下图所示的splitview。在这个如何在左窗格选择的标签栏改变时调用另一个detailview控制器?

请帮帮我..

My Splitview Screen

2 个答案:

答案 0 :(得分:1)

您可以简单地替换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,

阿克沙伊

答案 1 :(得分:0)