1

self.title = @"title";

self.navigationController.title = @"title";

self.navigationItem.title = @"title";

self.navigationController.NavigationItem.title = @"title";

没有任何改变标题。我能做些什么?

4

2 回答 2

1

这就是我在 MainTabBarController 中制作的方式,但我无法更改它,例如在 SettingsViewController 中。

- (void)viewDidLoad {
    [super viewDidLoad];
    UINavigationBar *navbar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 60)];

    UINavigationItem *navItem = [UINavigationItem alloc];
    navItem.title = @"Test";
    navbar.translucent = NO;

    [navbar pushNavigationItem:navItem animated:false];
    [self.view addSubview:navbar];

}
于 2014-11-10T20:00:16.047 回答
0

我的解决方案是在每个 ViewController 中制作它自己的 NavigationBar,并从 MainTabController 中隐藏 NavitagionBart。

于 2014-11-11T14:58:35.023 回答