내 iPad 응용 프로그램에서보기를 분할하기 위해 UITabBar에서 옮겼습니다.UITabBar 동작을 사용하는 UISplitview
보기 컨트롤러는 마스터가 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;
이제 마스터의 셀을 선택할 때마다 세부 정보보기의 탐색 컨트롤러가 루트에서 시작됩니다.
대신 탭 표시 줄 컨트롤러의 동일한 동작을 원합니다. 한 탭에서 다른 탭으로 이동할 때 각 탭의 탐색 스택이 유지됩니다. 그리고 동일한 탭을 두 번 선택하면 네비게이션 스택이 루트보기 컨트롤러에 나타납니다.
분할보기 기반 응용 프로그램에서 적절한 방법으로이를 구현하는 방법은 무엇입니까?
UISplitViewController에서 각 UINavigationController를 추적하는 것에 흥미로운 점이 있습니다. 나는 이것을 시도 할 것이고, 나는 너에게 알릴 것이다. – Fmessina
나는 당신의 제안에서 시작하는 해결책을 얻었다. 아래 답변에서 수행 한 모든 단계를 작성했습니다. – Fmessina