2013-05-24 1 views
0

저는 Stackoverflow에서 잠시 머물 렀습니다. 여기에 내 첫 번째 iOS 게시물이 있습니다.네비게이션 바에서 자동으로 생성 된 버튼의 텍스트 변경

UINavigationController를 프로그래밍 방식으로 구현하고 있으며 기본 뒤로 단추로 사용하고 있습니다. 뒤로 단추에있는 텍스트는 스택으로 인해 이전 탐색 모음의보기에서 제목의 이름이 기본값으로 설정됩니다.

새 UIBarButtonItem을 만들지 않고 뒤로 버튼 (왼쪽 막대 버튼)의 텍스트를 변경하여 선택기를 사용하지 않고 대신 사용했던 스택을 사용하고 싶습니다. NavController 안에 이미 버튼 객체가 있으므로 새로운 버튼 객체를 만드는 것을 피하기를 바랍니다.

예 : A라는 제목의 NavViewA는 B라는 NavViewB로 진행합니다. NavViewB의 왼쪽 막대 버튼에 'A'라고 표시되지만 '거북이'라고 말하면됩니다.

  1. 어떻게하면됩니까?

  2. 새로운 UIButtonItem을 만들고 그 셀렉터와 함께 사용하면 NavController의 기본 버튼 자체가 할당 취소됩니까? 아니면 메모리를 차지하게됩니까? 당신은 단순히 당신의 NavViewControllerA

    self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Turtles" style:UIBarButtonItemStyleBordered target:nil action:nil]; 
    

    viewDidLoad에서이 작업을 수행 할 수 있습니다

감사

+0

http://stackoverflow.com/a/4291832/641062 – Vignesh

답변

1

그것은 당신을 위해 팝업을 여전히 것입니다.

+0

감사합니다. 나는 네가 행동을 취할 수 없다는 것을 몰랐다. 이 청크를 할당하는 것이 나쁜지 (동일한 것을 두 개 할당하는 것), 또는 수동으로 생성한다는 것을 알고 있기 때문에 기본 청크를 만들지 않습니다. – Katamaritaco

관련 문제