1

에 rightBarButtonItem를 추가 할 수 없습니다 :내가 다음 코드를 가지고있는 UIViewController

- (id) initWith...{ 
    if (self == [super initWithNibName:@"EmptyViewController" 
    bundle:[NSBundle mainBundle]]){ 
    ... 

    back_btn = [[UIBarButtonItem alloc] initWithTitle:@"Back" 
               style:UIBarButtonItemStyleBordered 
               target:self 
               action:@selector(backParentViewController)]; 
    self.navigationItem.leftBarButtonItem = back_btn; 
    update_btn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh 
                   target:self action:@selector(refresh)]; 
    self.navigationItem.rightBarButtonItem = update_btn; 
    self.title = [utils LabelFromKey:@"commons.nav-button.reports"]; 
     self.navigationItem.title = [utils LabelFromKey:@"commons.nav-button.reports"]; 
} 

을하지만 rightBarButton이 표시되지 않습니다.

내가있는 viewDidLoad에 코드를 이동하고 navigationController.navigationItem에있는 버튼을 설정하려고하지만 버튼

self.navigationController.navigationItem.rightBarButtonItem = update_btn; 

어떤 제안 ¿ 표시되지 않습니다

?

+0

네비게이션 컨트롤러가 작동합니까? – Nekto

답변

0

미안 지연을 위해 작동하도록하려면 viewDidAppear 메서드에서 UIBarButtonItem을 적용해야합니다.

0

가 바르 update_btn을 제거 감사드립니다.

UIBarButtonItem *update_btn = [[UIBarButtonItem alloc] init...; 

viewDidLoad에 할당을 시작하면이 문 항목을 할당합니다

self.navigationItem.rightBarButtonItem = update_btn; 
[update_btn release]; 

이 당신을 위해 작동하는지 알려주세요.

관련 문제