2013-01-02 3 views
2

현재 UINavigationController에 의해 표시되는보기가 있습니다. 사용자가 다른 곳에서 선택을 변경하면 UINavigationController가 표시하는 현재 표시된 제목을 변경해야합니다. 현재보기 컨트롤러에서 제목을 변경하더라도 제목을 새로 고치려면 UINavigationController를 가져올 수 없습니다.현재 표시되고있는 UINavigationController의 제목을 변경하는 방법

나는 모든 것을 시도했지만 제목을 변경하지 못했습니다.

보기의 나머지 부분에 대해 [tableview reloadData]를 수행하고 있지만 제목을 변경하지 않았습니다. 뷰 컨트롤러에서

표시되고, 내가 해봤 나는 self.view와 self.navigationController.view 모두 setNeedsDisplay, setNeedsLayout의 다양한 조합을 시도했습니다 다음

self.title = @"New title"; 

.

아무 것도 탐색 모음에서 제목을 변경하지 못했습니다.

감사

답변

9

가 원하는 값으로 self.navigationItem.title을 설정하십시오.

+0

시도해 보았습니다. 업데이트하지 않았습니다. – David

+0

이렇게하면 내 문제가 해결되었습니다 (탭 표시 줄 단추가 실수로 새 제목을 얻게되었습니다). – newenglander

1

titleView를 재정의하는 것을 잊어 버렸습니다. 그래서 제목을 설정할 필요는 없지만 titleView를 변경하십시오. 일단 내가 그 일을하면, 그 잘 작동합니다.

관련 문제