2011-02-02 4 views
0

그래서 UINavigationController가있는 테이블 뷰가 있다고 가정 해보십시오. 맨 위에는 MAP이라고하는 rightButtonItem이 있습니다. 지도를 클릭하면 NavViewController에 MapViewController가 푸시됩니다.viewController 및 navigationController에 대한 질문 :

이제 맵에서 주석을 클릭하고 navigationController에 다른보기를 푸시하고 싶습니다. 내 질문에,지도 및 테이블보기 동일하거나 별도의 UINavigationController 있습니까?

답변

0

응용 프로그램을 통해 동일한 탐색 컨트롤러를 유지해야합니다. 모든 UIViewController는 동일한 UINavigationController를 사용합니다.

건배

+0

어떻게하면 특정 UINavigationController를 갖기 위해 뷰 컨트롤러를 설정합니까 ... 어떻게해야합니까? MapViewController를 특정 UINavigationController로 설정하고 싶습니다. – aherlambang

+0

춘분 - 네비게이션 컨트롤러에 맵 뷰를 추가하려면 [navigationController pushViewController : mapView]'를 사용하십시오. – Moshe

+0

처음에는 네비게이션 컨트롤러를 만들 때 initWithRootViewController를 사용합니다. 후자의 경우 UINavigationController의 pushViewController 메서드를 사용하여 VC를 스택에 푸시합니다. –