2010-02-19 6 views
1

탐색 컨트롤러 프로젝트를 사용하고 있습니다. 내비게이션 컨트롤러 바가없는 메인 메뉴를 갖고 싶습니다. 하지만 다른 화면에는 탐색 표시 줄이 있어야합니다. 내 childController에내비게이션 컨트롤러에서 가능합니까?

self.navigationController.navigationBarHidden = YES; 

그리고있는 viewDidLoad 내부 :

나는 내 RootViewController의 viewDidLoad에 설정하여 이런 짓을

self.navigationController.navigationBarHidden = NO; 

내가 버튼에 클릭하면 그 괜찮아요,하지만 을이 하위 (즉, 하위 = 다른 xib가있는 다른 화면)로 전환하는 주 메뉴. 자식 창의 네비게이션 바가 왼쪽으로 움직이게하고, 나머지 요소는 자식 창으로 움직이게하고 싶습니다. 그러나 탐색 모음이 나타납니다. 또한 rootviewcontroller (즉, 메인 메뉴)에서 인스턴스를 생성 한 후에 navigationBarHidden을 NO로 설정하려고 시도했지만 그 중 하나가 작동하지 않습니다.

내비게이션 막대를 애니메이션으로 만들 수 없다는 결론을 얻었습니다. 즉, 화면에 개의 네비게이션 바가 있습니다. 그렇다면 기능을 얻으려면 핵심 애니메이션을 사용하여 전환하는 내 자신의 유형을 만들어야합니다. 맞습니까?

답변

1

사용 :

[self.navigationController setNavigationBarHidden:NO animated:YES]; 
+0

완벽한, 감사 – foreyez

관련 문제