2012-02-15 5 views
0

UIViewController가 RootViewController 인 UINavigationController가 있습니다.UINavigationController의 제목을 업데이트하는 중 문제가 발생했습니다.

보기 컨트롤러는 선택한 팝 오버에 따라 3 개의 다른보기 컨트롤러 (화면)를 순환합니다. 자전거가 잘 작동합니다. 이제 Nav Controller는 타이틀 컨트롤러에 설정된 제목 속성을 기반으로 타이틀을 업데이트해야한다고 알고 있습니다.하지만 어떻게 설정했는지 생각 중이므로이 컨트롤러가 내 컨트롤러의 원인 일 수 있습니다. 문제.

하지만 어떻게해야할지 모르겠다. 몇 가지 다른 점이 있지만 가장 정확한 것으로 보입니다.

iNephroCareAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate]; 
appDelegate.navController.navigationItem.title = @"Test Title"; 

보기 컨트롤러 (스크린) 중 하나에서 설정하려고합니다.

아직 아무것도 아닙니다. 누구든지 아이디어가 있습니까? 많은 도움을 주셨습니다.

답변

3

모든 뷰 컨트롤러를 추가하는 대신 누른 경우는 당신이 난 곳에서 모든 뷰 컨트롤러

self.title = @"Navigation title"; 
+0

그러나 뷰 컨트롤러의 viewDidLoad에 또는 viewWillAppear 코드의 아래 라인을 사용할 수있는 하위 뷰와 같은 뷰의 이 타이틀을 설정하려고 시도하는 것은 스택에 푸시되지 않습니다. 루트보기 컨트롤러에서 스위치를 켜고 꺼야합니다. – r0ddy

관련 문제