1

我有一个UITabBarController设置 5 个选项卡的选项卡,这些选项卡在屏幕上放置了一个ViewController我放置的实例UINavigationController

UINavigationController *nc = [[UINavigationController alloc]init];
[self.view addSubview:nc.view];

它完美地工作(选项卡和导航栏),但是将选项卡的标题设置到栏上时出现问题。

我尝试放入self.title = @"something";-- (id)init- (void)viewDidLoad一个什么也没做,第二个改变了我的标签标题,而不是导航栏。

我的问题是:把我的代码放在哪里,或者我应该做些什么改变?

4

2 回答 2

8

在您的UIViewController中,执行以下操作:

self.navigationItem.title = @"your title";
于 2012-07-06T01:27:15.040 回答
0

为了解决这个tabbar-navigationbar问题,我走了很长一段路,终于找到了完整的解释视频。我的问题不是设置标题本身,而是关于如何以正确的顺序拆分视图。

运行良好的层次结构:

  • 查看与UITabBarController
    • 查看与UINavigationController
      • 在选项卡和导航栏之间查看任何内容

然后即使设置self.title第三个也可以使它工作。尽管如此,要区分标签栏标题和导航栏标题,您需要按照@looyao 所说的方式进行操作。

完整的分步视频(代码可能已过时 - 2009,但解释使其仍然有价值)

于 2012-07-08T13:40:09.247 回答