设置UINavigationController的标题

时间:2012-07-06 00:38:19

标签: ios uinavigationcontroller title

我有一个UITabBarController设置了5个标签,这些标签会在屏幕上显示ViewController的实例,其中我放置了UINavigationController

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

它完美运行(标签和导航栏),但是将标签的标题设置到栏上时出现问题。

我尝试将self.title = @"something";放在- (id)init- (void)viewDidLoad中 - 第一个没有做任何事情,第二个更改了标签的标题,而不是导航栏。

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

2 个答案:

答案 0 :(得分:8)

UIViewController中,执行此操作:

self.navigationItem.title = @"your title";

答案 1 :(得分:0)

我有一次很长的旅行来解决这个tabbar-navigationbar问题,最后找到了一个完整的解释视频。我的问题不是设置标题本身,而是关于如何按正确的顺序拆分视图。

运行良好的层次结构:

  • 使用UITabBarController查看
    • 使用UINavigationController查看
      • 查看标签栏和导航栏之间的任何内容

然后即使在第三个中设置self.title也可以。然而,不同的tabbar标题和navBar标题你需要按照@looyao说的那样。

full step-by-step video(代码可能已过时 - 2009年,但解释仍然有价值)