2012-03-29 5 views
0

누르면 단추가 생기고 다른보기 ("뉴스"보기)로 이동하게합니다. 뉴스보기 내에서 뒤로 버튼이있는 탐색 모음이 필요합니다. 내 앱 전체에 navigationcontroller 설정이 있지만이 버튼을 누르면 작동하지 않는 것 같습니다. 그것은 내가 바라는 전망으로 나를 데려 간다. 그러나 어떤 탐색 바도없고 뒤로 버튼도 없다. 이것은 버튼을 누를 때 구현되는 코드입니다.다른보기로 전환 할 때 탐색 모음이 표시됩니다.

내가 뭘 잘못하고 있는지 알면 누구나 알게 될 것입니다.

감사

-(IBAction)news 
{ 
newsViewController *view1 = [[newsViewController alloc] initWithNibName:@"newsViewController" bundle:nil]; 
[email protected]"news"; 
[self.navigationController pushViewController:view1 animated:YES]; 
} 
+0

내비게이션 막대에서보기는 아니지만보기를 회전 시키십시오. 막대를 유지하고 제어 할 수 있습니다. – user170317

+0

미안하지만 이해가 안됩니다. 다시 설명해 주시겠습니까? 감사합니다 – jamesHoward

답변

0

내 맥에 아니에요, 그래서 코드를 테스트 할 수는 없지만, 그것이 작동하는지 당신이 가지고있는 유일한 문제는 줄을 표시하지 않습니다, 당신이 필요로 설정되어있는

탐색 도구 모음은 기본적으로 숨겨져 있지만 setToolbarHidden 호출하여 탐색 인터페이스를 표시 할 수 있습니다 : 사과 문서에서

: 볼 수 있도록 바 애니메이션을 :를네비게이션 컨트롤러 객체의 메소드. 모든보기가 컨트롤러가 도구 모음 항목을 지원하지 않는 경우 대리자 개체는이 메서드를 호출하여 후속 을 푸시하고 팝 작업 중에 도구 모음의 표시 여부를 전환 할 수 있습니다. 그런

뭔가가 작동하도록되어 :

-(IBAction)news { 
    newsViewController *view1 = [[newsViewController alloc] initWithNibName: @"newsViewController" bundle:nil]; 
    [email protected]"news"; 

    [self.navigationController pushViewController:view1 animated:YES]; 

    //Add this line! 
    [self.navigationController setNavigationBarHidden:NO animated:YES]; 
} 

내가 당신을 도울 수 있기를 바랍니다.

+0

고마워요! 그러나 도구 모음이 아닌 navBar가 필요합니다 (btw 도구 모음은 맨 아래쪽에 표시되지 않았습니다). 코드를 navbar로 바꿨지 만 표시되지 않습니다. 다른 제안? 다시 한 번 감사드립니다 – jamesHoward

+0

코드를 변경했습니다. 실수로 죄송합니다.이 새로운 코드로 시도해보십시오. – ggrana

+0

ggrana에 감사드립니다. 실수로 잘못된 것을 넣었다는 것을 깨달았을 때 나는 스스로 변화를 만들었습니다. 작동하지 않았다. 다른 아이디어? – jamesHoward

0
write the below code in page where you want to show navigation controller 
- (void)viewWillAppear:(BOOL)animated 
{ 
    [super viewWillAppear:animated]; 
    self.navigationController.navigationBarHidden = NO; 
} 
+1

아니요 행운의 코코아, 내가 언급 했어야했는데 전에도 이것을 시도했다. 다른 아이디어? 감사 – jamesHoward

관련 문제