1

나는 다음과 같은 방법으로있는 navigationController에서 버튼 획을 위로 변경하기 위해 노력하고있어에서 버튼의 제목을 뒤로 설정 나는 응용 프로그램 초기화 이후 스택에 : 나는 선택할 때까지이있는 navigationController

-(void)applicationDidFinishLaunching:(UIApplication *)application{ 

    navController.viewControllers= [NSArray arrayWithObjects:aController,aBcontroller,nil]; 
    [window addSubview:navController.view]; 

} 

그래서, aController에서의 viewDidLoad가 호출되지를 다시 F를 BUTTOM 첫 번째 시간은 bController ...

viewDidLoad를 스택에 푸시하는 방법을 아는 사람이 있습니까? 또는 BackButtom 제목을 변경하는 또 다른 방법을 알고 있습니까?

답변

1

제목과 navigationItem을 init으로 설정하려면 코드를 넣어야합니다.보기가로드 될 때까지 기다릴 필요가 없습니다.

+0

제목에는 작동하지만 뒤로 버튼에는 작동하지 않습니다. backButtonItem의 제목을 "Previous"가 아닌 aController의 제목으로 설정합니다. –

+0

어떤 이유로 사용자가 직접 버튼을 만들면 작동합니다 :'self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle : @ "이전"스타일 : UIBarButtonItemStyleBordered target : nil] autorelease]; ' – Brian

3

당신은 코드의 다음 행에있어 어떤의 ViewController의 뒤로 버튼의 제목을 설정할 수 있습니다

self.navigationController.navigationBar.backItem.title = @"Previous"; 
+1

고마워! 이것은 나를 위해 일했다 – Rafael

+0

그냥 litle 참고 : 기대했던대로 작동하도록하려면 위의 코드를 넣으십시오 - (void) viewDidAppear : (BOOL) animated – Rafael

+0

제목을 다시 원래대로 설정해야 할 수도 있습니다 viewWillDisappear의 값입니다. 또한 애니메이션 슬라이드 이후에 뒤로 버튼이 제목을 빠르게 변경하는 것을 볼 수 있으므로이 기술은 완벽하지 않습니다. –

0
  • 이동이 당신의 ViewController의 파일을 선택 탐색 모음을 스토리 보드에하는 버튼 제목을 다시 설정 탐색 항목> 뒤로 단추의 속성 관리자 아래에 있습니다. Setting back button title to navigation bar
관련 문제