2011-08-22 61 views
0

有没有出路或任何人都可以指向我的链接,我正在寻找在选择detailViewController中的任何按钮时在IPAD的SPLITVIEW中更改RootViewController的内容?Splitview控制器

+0

没有任何低于我们的答案的帮助?请标记为已接受。 –

回答

0

SplitViewController的内容可以改变这样的:

UISplitViewController * splitViewController = [[UISplitViewController alloc] init]; 
splitViewController.viewControllers = [NSArray arrayWithObjects:viewControllerLeft, viewControllerRight, nil]; 


// the other stuff 

// change left part of view controller 
splitViewController.viewControllers = [NSArray arrayWithObjects:newViewController, viewControllerRight, nil]; 
+0

这一个工作!回复较晚,抱歉 –

1

您可以在UISplitViewController的viewControllers属性的索引0只需更换VC。试试喜欢 -

-(void) buttonPressed: (id)sender 
{ 
     NSMutableArray* arr = [[NSMutableArray alloc] initWithArray:splitVC.viewControllers]; 
     [arr replaceObjectAtIndex:0 withObject:myReplacementVC]; //index 0 corresponds to the left VC 
     splitVC.viewControllers = arr; 
     [arr release]; 
} 

HTH,

阿克沙伊