我有一个UITabBarController
设置了5个标签,这些标签会在屏幕上显示ViewController
的实例,其中我放置了UINavigationController
:
UINavigationController *nc = [[UINavigationController alloc]init];
[self.view addSubview:nc.view];
它完美运行(标签和导航栏),但是将标签的标题设置到栏上时出现问题。
我尝试将self.title = @"something";
放在- (id)init
和- (void)viewDidLoad
中 - 第一个没有做任何事情,第二个更改了标签的标题,而不是导航栏。
我的问题是:我的代码放在哪里,或者我应该做些什么改变?
答案 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年,但解释仍然有价值)