Как получить доступ к навигационному элементу, когда я нахожусь в контроллере представления в tabBar? - PullRequest
0 голосов
/ 28 марта 2011

У меня есть контроллеры представления в tabBar.И вкладка находится в навигационном контроллере.Я хочу получить доступ к навигационному элементу, когда я нахожусь в контроллере представления в tabBar.Обычно, когда я устанавливал заголовок navigationItem, я обычно делал это.(если я в viewController)

[ [ self navigationItem ] setTitle: @"Menu" ];

Но я нахожусь в контроллере представления в tabBar в контроллере навигации, этот способ не работает.Контроллер представления имеет свойство navigationItem.Но, хотя контроллеры представления в tabBar имеют свойство navigationItem, это не работает.Я думаю, что это логически правильно.

Спасибо, что прочитали мой вопрос.

1 Ответ

4 голосов
/ 28 марта 2011

Предполагая, что ваша иерархия контроллера представления выглядит как

> UINavigationController
   > UITabBarController
      > CustomViewController (CVC)

Контроллеры в контроллере панели вкладок содержат ссылку на этот контроллер через свойство tabBarController.

В CVC вы можете получить доступ к элементу навигации следующим образом: self.tabBarController.navigationItem.

...