2011-01-02 3 views
1

Я знаю, что на это много вопросов, но я не понимаю, как это работает.ParentViewController возвращает nil

Я представляю UITabBarController с presentModalViewController. Однако, когда я пытаюсь получить заголовок из атрибута title navigationItem в классе UINavigationController, который представляет tabcontroller, он возвращает nil независимо от того, что я делаю. У меня есть NSLog в методе viewDidLoad в классе tabcontroller.

Я также передал UIViewController, который возвращается свойством self.parentViewController. Затем я пытаюсь получить доступ к названию через: NSLog (@ "% @", castedViewController.navigationItem.title);

Любые предложения?

ответ

0

Вы говорите о двух разных вещах. Первый - это UITabBarController, то, что у вас есть внизу двух или более кнопок. Во-вторых, это UINavigationController, который находится на верхней части каждого представления, представляющего название и кнопку возврата.
Если вы представляете tabBar modally, тогда вы не получите кнопку «Назад», вы должны нажать ее вместо этого. (что-то вроде navigationController-pushView не может назвать его точно на данный момент).

В любом случае постарайтесь не называть navigationItem.title, но вместо этого navigationBar.topItem.title

Смежные вопросы