2011-01-02 10 views
1

많은 질문이 있습니다.하지만 제대로 작동하지 않습니다.ParentViewController는 nil을 반환합니다.

presentModalViewController를 사용하여 UITabBarController를 제공합니다. 그러나 내가 tabController를 제공하는 UINavigationController 클래스의 navigationItem title 속성에서 제목을 얻으려고해도, 내가하는 일에 상관없이 nil을 반환합니다. tabcontroller 클래스의 viewDidLoad 메서드에 NSLog가 있습니다.

또한 self.parentViewController 속성에서 반환되는 UIViewController를 캐스팅합니다. 다음을 통해 제목에 액세스하려고합니다. NSLog (@ "% @", castedViewController.navigationItem.title);

제안 사항?

답변

0

당신은 두 가지 다른 것에 대해 이야기합니다. 첫 번째는 UITabBarController입니다. 맨 아래에있는 두 개 이상의 버튼에있는 것입니다. 두 번째 것은 UINavigationController이며 각보기의 맨 위에 제목과 뒤로 버튼이 있습니다.
TabBar를 모달로 표시 한 경우 뒤로 단추가 표시되지 않으면 대신 밀어 넣어야합니다. (navigationController-pushView와 같이 지금은 정확히 이름을 지정할 수 없습니다).

어쨌든 navigationItem.title을 호출하지 말고 navigationBar.topItem.title

관련 문제