0

1 2 3 및 4 장면을 가진 UITabBarController가 있습니다. 장면 2에서 나는 클릭 한 뷰를 가지며 다른 A, B, C 및 D 장면을 가진 다른 UITabBarController로 이동해야합니다.UITabBarController에서 다른 UITabBarController로 이동

푸시가 작동하지 않습니다. 나는 심지어

[self.parentViewController.navigationController pushViewController:controller animated:YES]; 

을 시도했지만이 중 하나가 작동하지 않습니다 2.

CompanyDetailsTabBarViewController *controller = [self.storyboard  instantiateViewControllerWithIdentifier:company_details_tab_bar_controller]; 
NSLog(@"1 2 3 %@ %@ %@ %@", controller, self.parentViewController, self.parentViewController.parentViewController, self); 

[self.navigationController pushViewController:controller animated:YES]; 

내 현장에서 내 두 번째 UITabBarController가를 호출합니다.

+0

2 개의 tabbarController 또는 4 개의 탭이있는 TabbarController가 있습니까? –

+0

@Vineesh 각 UITabBarControllers에는 4 개의 탭이 있습니다. – Sahar

+0

탭 막대 컨트롤러를 사용하여 4 가지 유형의 정보를 표시합니다. 두 번째 탭에서 해당 정보를 클릭하면 다른 UITabController로 이동해야합니다. 이 특정 정보는 그 자체로 4 개의 상이한 서브 유닛, 즉 탭으로 분류된다. – Sahar

답변

0

이제 탭바 컨트롤러가 어떻게 작동하는지 보겠습니다. 그것들은 앱의 루트보기 컨트롤러가 될 예정이며 탐색 스택에 푸시되도록 설계되지 않았습니다.

탭 표시 줄 인터페이스를 만들기 전에 탭 표시 줄 인터페이스를 사용할 방법을 결정해야합니다. 데이터에 중요한 조직을 부과하기 때문에 다음 특정 방법으로 만 조직을 사용해야합니다.

Windows의 루트보기 컨트롤러로 직접 설치하십시오.

분할보기 인터페이스에서 두 개의보기 컨트롤러 중 하나로 설치하십시오. (iPad 전용)

다른보기 컨트롤러에서 모달로 표시하십시오.

popover에서 표시하십시오. (iPad 전용)

here.

모달로 표현하는 것이 가장 좋은 해결책입니다.

+0

고맙습니다. @jrturton. 나는 그것을 모달 방식으로 제시했으며 효과가 있었다. (와이) – Sahar

관련 문제