2011-02-24 16 views
0

나는 애플리케이션에서 작업 중입니다. 애플리케이션 탐색 기반으로 만들었습니다. 선택한보기에서 내비게이션 막대를 숨기려면 어떻게해야합니까? 다음 코드를 사용했지만 전체 응용 프로그램에서 막대를 숨 깁니다. self.navController.navigationBarHidden = YES;내비게이션 기반 애플리케이션에서 선택된보기의 내비게이션 막대 숨기기 - iphone

은 어떤 방법이 있다면 당신은 쓸 필요가 .. 알려

+2

이전 답변을 수락하면 더 많은 사람들이 도움을줍니다. – Sat

+0

가능한 복제본 [iPhone에서 탐색 모음을 숨기는 방법?] (http://stackoverflow.com/questions/13028074/how-to-hide-navigation-bar-in-iphone) – Meet

답변

0

이 코드를 시도 사전에

감사합니다,

self.navigationController.navigationBar.hidden=YES;

행운

+0

@satishdas : 내 대답은 도움이됩니다. 어, 혹시 의심이 든다면 .. – kanmani

0

을 주시기 바랍니다 내비게이션 막대를 숨기려는 컨트롤러의 코드 아래에 ...

self.navigationController.navigationBar.hidden = YES;

당신은 당신이 탐색 모음을 표시하려는 코드 아래에 작성해야 ...

self.navigationController.navigationBar.hidden = NO;

는 viewWillAppear

그리고 viewWillDisappear 방법에

self.navigationController.navigationBar.hidden=NO; 

self.navigationController.navigationBar.hidden=YES; 

이 탐색 컨트롤러 사용을 원하는보기에

1

... 각각의 viewWillAppear에 모두 코드를 작성 동일한보기의

selectedView에서 16,
1

네비게이션 컨트롤러 기본보기의 didLoad을 숨기고보기

예를 들어 dissappear 할 때 숨기기를 취소 : - selectedView.m에서

- (void)viewDidLoad { 
    [super viewDidLoad]; 
[[self navigationController] setNavigationBarHidden:YES animated:NO]; 
} 

지금

- (void)viewWillDisappear:(BOOL)animated { 
    [super viewWillDisappear:animated]; 
    [[self navigationController] setNavigationBarHidden:NO animated:NO]; 
} 

에 의해 일 이 U는 selectedView에서 탐색 컨트롤러를 가져 오지 않지만 다른 뷰에서 탐색기를 가져 오지는 않습니다 ... 더 많은 정보를 얻으려면 이미 요청한 도움을 받으십시오. how to work without with navigation controller

희망이 도움이 될 수 있습니다 .... 행운을 빌어 요 !!!

1
- (void)viewWillAppear:(BOOL)animated 
{ 
    [super viewWillAppear:animated]; 
    [self.navigationController setNavigationBarHidden:YES animated:YES]; 
} 

- (void)viewWillDisappear:(BOOL)animated 
{ 
    [super viewWillDisappear:animated]; 
    [self.navigationController setNavigationBarHidden:NO animated:YES]; 
} 
관련 문제