我是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,
阿克沙伊