根据选择的选项卡更改导航栏的标题?

2023-11-21

我有一个 iOS 应用程序,其中有一个导航控制器作为根控制器,但在其中一个部分有一个选项卡栏,可以在其中一个导航栏的视图之间进行选择。它看起来类似于 iTunes 应用程序(顶部导航栏,底部标签栏)。我希望导航栏的标题根据选择的选项卡进行更改。我为每个选项卡有两个单独的控制器文件。到目前为止,我尝试在每个问题中使用以下内容来修复此问题,但无济于事:

self.navigationItem.title = @"Title";
self.navigationController.navigationItem.title = @"title";
[self.navigationController setTitle:@"Live"];    
[self setTitle:@"Top Title"];

如何根据按下的选项卡更改导航栏标题?


您更改栏的标题in当前正在显示的视图控制器。

例如,在选项卡控制器中显示的视图控制器 A 中,您可以添加:

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:YES];
    [self setTitle:@"A"];
    self.tabBarController.navigationItem.title = @"A";
}

B、C等也同样如此。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

根据选择的选项卡更改导航栏的标题? 的相关文章

随机推荐