2012-02-16 3 views
0

실제 탭 바 컨트롤러 흐름이 시작되기 전에 네비게이션 컨트롤러 등록 흐름이 필요합니다. 지금은 두 명의 대표와 두 개의 다른 앱을 만들었습니다.탭 바 컨트롤러 이전의 UINavigation 컨트롤러

내 등록 navcontroller xib 플로우를 먼저로드 한 다음 등록 완료시이를 닫고 탭 막대 컨트롤러를로드 할 수 있다고 생각했습니다. 나는이를 생각하고

은 하나의 애플 대리자에서 수행 될 수 있지만, 매우 첫 번째 탐색 컨트롤러 흐름을 호출하는 코드를 가지고 올 수 없으며 완료되면 버튼은 TabBar의 흐름/XIB

답변

0
를로드 할 것입니다 클릭

이것은 너무 어렵지 않다는 것을 알고 있습니다.

먼저 TabBar 컨트롤러를 만들면 TabBar 컨트롤러가 항상 루트보기 여야합니다. 이것을 알고 나면 다음 단계는 TabBar 컨트롤러가 먼저 호출 한 뷰 또는 xib를 확인하는 것입니다.

이것을 알게되면보기 또는 xib의보기 컨트롤러 코드로 이동하십시오. 이 코드에서는 탐색 뷰를 삽입 할 수 위의 함수 내에서 기능

- (void) viewDidAppear:(BOOL)animated{ 
} 

을 만들 수 있지만 먼저이 같은 일이 할 첫 번째 뷰가 표시되는 것을 탐색보기 알려야합니다 :

PersonalInfoVC *personalInfoVC = [[PersonalInfoVC alloc] initWithNibName:@"PersonalInfoVC" bundle:nil]; 
UINavigationController *navController = [[UINavigationController alloc] 
              initWithRootViewController:personalInfoVC]; 
[self.tabBarController presentModalViewController:navController animated:YES]; 
을 당신이 코드를 실행 주입 탐색 컨트롤러의 흐름으로 완료되면 마지막으로

DepositDetailsVC *depositDetailsVC = [[DepositDetailsVC alloc] initWithNibName:@"DepositDetailsVC" bundle:nil]; 
[self.navigationController pushViewController:depositDetailsVC animated:YES]; 

:

다음 각보기에이 같은 다음 뷰 사용하는 코드를 호출 원래의 TabBar 컨트롤러로 돌아 가기

[self.navigationController dismissModalViewControllerAnimated:YES]; 

쉬운 것으로 충분합니다. :)

관련 문제