0

그래서 UINavigationBar에 세 개의 버튼에 라벨을 변경합니까 , TwoThree. 나는 시도했다 :어떻게 내가 UINavigationBar 아래가,

self.navigationController.navigationBar.topItem.title = @"One"; 

그러나 이것은 단지 왼쪽의 버튼을 갱신했다. 세 가지를 모두 변경하려면 어떻게해야합니까?

답변

0

self.navigationItem.title은 가운데 제목을 변경하고, 제목이있는 버튼을 self.navigationItem.rightBarButtonItem으로 설정하면 오른쪽 버튼 제목이 변경됩니다.

다음은 뒤로 버튼 제목을 변경 한 방법입니다. 참고 :이 코드는 현재보기 컨트롤러가 아닌 이전보기 컨트롤러 (되돌아 가기 위해 뒤로 버튼을 치는 컨트롤러)에서 사용해야합니다.

- (void)viewWillDisappear:(BOOL)animated 
{ 
    [super viewWillDisappear:animated]; 
    self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil]; 
}