0

我在 tabBar 中有视图控制器。并且tabBar 在navigationController 中。当我在 tabBar 的视图控制器中时,我想访问 navigationItem。通常,当我设置一个navigationItem 的标题时,我曾经这样做过。(如果我在 viewController 中)

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

但是我在导航控制器的tabBar中的视图控制器中,这种方式不起作用。

视图控制器有一个 navigationItem 属性。但是,虽然 tabBar 中的视图控制器有一个 navigationItem 属性,但这不起作用。我认为这在逻辑上是正确的。

感谢您阅读我的问题。

4

1 回答 1

4

假设您的视图控制器层次结构看起来像

> UINavigationController
   > UITabBarController
      > CustomViewController (CVC)

标签栏控制器中的控制器通过tabBarController属性持有对该控制器的引用。

CVC中,您可以像这样访问导航项:self.tabBarController.navigationItem

于 2011-03-28T07:51:13.123 回答