2012-05-24 9 views
1

내가 탐색 모음에서내비게이션 바 뒤로 버튼을

-(void)hideTopBanner:(bool)b; 
{ 
    if(b) 
    { 

     [UIView animateWithDuration:0.35 animations:^{ 

     UIView *bannerView =[self.navigationController.navigationBar viewWithTag:999]; 
      [bannerView setFrame:CGRectMake(-320, 8, 144, 30)]; 


     }]; 
    } 
    else { 

     [UIView animateWithDuration:0.35 animations:^{ 



      UIView *bannerView =[self.navigationController.navigationBar viewWithTag:999]; 
      [bannerView setFrame:CGRectMake(88 , 8, 144, 30)]; 



     }]; 
    } 
} 

// --------------

UIImageView *bgImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"topbg1.png"]] ; 
[bgImageView setFrame:CGRectMake(0, 0, 320, 46)]; 
[self.navigationController.navigationBar addSubview:bgImageView]; 
bgImageView.tag=999; 
[bgImageView release]; 

내가 시도를있는 UIImage를 표시하려면 아래 코드를 사용 사라

UIBarButtonItem *myBarButtonItem = [[UIBarButtonItem alloc] init]; 
    myBarButtonItem.title = @back"; // or whatever text you want 
    self.navigationItem.backBarButtonItem = myBarButtonItem; 
    [myBarButtonItem release]; 

디스플레이 뒤로 버튼을 사용하지만, 아무것도

를 표시 없습니다

이지만 다른보기 컨트롤러로 이동합니다. 탐색 모음의 뒤로 단추가 사라집니다.

새 뷰 컨트롤러 (당신이 이동하고있는 하나) 제목을 가지고 있는지 확인하십시오 귀하의 의견을

+0

당신의 ViewController에 대한 제목을 설정하려고 했습니까? –

답변

0

에 오신 것을 환영합니다. 내 견해가 제목으로 설정되지 않은 경우이 문제가 발생했습니다.

0

모든 (등 설정 타이틀을) 실패하면이를 사용

UIBarButtonItem *myBarButtonItem = [[UIBarButtonItem alloc] init]; 
[myBarButtonItem addTarget:self action:@selector(myBarButtonItemPressed) forControlEvents:UIControlEventTouchUpInside]; 
myBarButtonItem.title = @"back"; // or whatever text you want 
self.navigationItem.leftBarButtonItem = myBarButtonItem; 
[myBarButtonItem release]; 

- (void)myBarButtonItemPressed 
{ 
    // Do your stuff, like pop view controller 
} 
관련 문제