2012-05-22 6 views
0

내 응용 프로그램 설정은 다음과 같습니다. 내비게이션 컨트롤러가 있습니다 (응용 프로그램 대리인에서 작성) 보기 1 - 푸시 --->보기 2 --- 밀어 넣기 --->보기 3 --- 모달 전송 (위로 슬라이드) ---> View4 ---> 푸시 -> View5루트가 아닌 컨트롤러보기에서 탐색 컨트롤러를 만드는 방법은 무엇입니까?

내가하고 싶은 것은 내가 'didn를

내가 view5에서 다른보기로 밀어 수 있도록 View4의 새로운 탐색 컨트롤러를 만드는 것입니다 루트보기 컨트롤러 이외의 다른보기에서 탐색 컨트롤러를 만드는 경험이 있습니다.

구현 방법에 대한 안내 또는 지침을 누군가 나에게 줄 수 있습니까?

+0

원하는보기를 t을 통해 제공 할 수 있습니다 :

+ (UIViewController *)viewControllerWithNavigation { id controller = [[**YOUR VIEW CONTROLLER** alloc] initWithNibName:**FOO** bundle:**BAR**]; UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:controller]; [controller release]; return [navController autorelease]; } 

나는 사용하여 루트 뷰 컨트롤러를 통해이보기를 제시 그것과 아주 쉽게 yourOrderViewController * postingVC = [[yourOrderViewController alloc] initWithNibName : @ "yourOrderViewController"번들 : [NSBundle mainBundle]]; YourOrderViewController = postingVC; UINavigationController * navigationController = [[UINavigationController alloc] initWithRootViewController : postingVC]; [self presentModalViewController : navigationController animated : YES]; –

답변

1

다음은 내가 한 일입니다.

UIViewController *controller = [**YOUR VIEW CONTROLLER** viewControllerWithNavigation]; 
[self.window.rootViewController presentViewController:controller animated:YES completion:NULL]; 

당신은 물론 당신이 아 .... 내가 프로그래밍 만든

0

스토리 보드에서 view4를 선택하고 메뉴 -> 임베디드 입력 -> 내비게이션 컨트롤러를 선택하십시오. 행운을 빕니다.

관련 문제