iPad アプリケーションで UITabBar から分割ビューに移動しました。
ビュー コントローラーは、マスターからディテールに送信され、UINavigationController に配置されます。
// Detail manager called when a cell is selected on the master
UINavigationController *detailNavigationController = [[UINavigationController alloc] initWithRootViewController:_detailViewController];
UIViewController *mainNavigationViewController = [self.splitViewController.viewControllers objectAtIndex:0];
NSArray *viewControllers = [[NSArray alloc] initWithObjects:mainNavigationViewController, detailNavigationController, nil];
self.splitViewController.viewControllers = viewControllers;
これで、マスターのセルが選択されるたびに、詳細ビューのナビゲーション コントローラーがルートから開始されます。
代わりに、タブ バー コントローラーと同じ動作をしたいと考えています。あるタブから別のタブに移動すると、各タブのナビゲーション スタックが維持されます。また、同じタブを 2 回選択すると、ナビゲーション スタックがルート ビュー コントローラーにポップされます。
分割ビュー ベースのアプリケーションでこれを適切な方法で実装するにはどうすればよいですか?