2010-04-17 93 views

回答

3

使UISplitViewController的“主”窗格为UINavigationController,然后只需按UIViewController s即可,其上有navigationItem s。

下面是一个示例设置:

UIViewController *masterController = [[MyCustomMasterController alloc] init…]; 
[[masterController navigationItem] setTitle:@"Root"]; 

UINavigationController *navController = 
    [[UINavigationController alloc] initWithRootController:masterController]; 

UIViewController *detailController [[MyCustomDetailController alloc] init…]; 

UISplitViewController *splitView = [[UISplitViewController alloc] init]; 
[splitView setViewControllers:[NSArray arrayWithObjects:navController, 
                 detailController, 
                 nil]]; 

再后来就:

UIViewController *subController = [[MyCustomSubController alloc] init…]; 
[[masterController navigationController] pushViewController:subController 
                animated:YES]; 

推一个新UIViewControllerUINavigationController的堆栈会造成名为‘根’,一个后退按钮出现MyCustomMasterController检视。

相关问题