2010-04-17 96 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檢視。

相關問題