选项卡栏控制器 .. 项目标题

Tab Bar Controller .. Item Title

我的 TabBar 中有 3 个项目,我将为这些项目加载一个已保存的标题...

这适用于 ViewDidLoad 中的这段代码..

  NSString *loadstring = [defaults objectForKey:@"char1_class"];
                NSString *charleveltitel = [defaults objectForKey:@"char1_class_level"];


                NSString *titel = [NSString stringWithFormat:@"%@ %@", loadstring, charleveltitel];
                self.navigationItem.title =  titel ;


                [[self.tabBarController.tabBar.items objectAtIndex:0] setTitle:NSLocalizedString(titel, @"comment")];

但是...仅当我单击栏项时...代码从 ViewDidLoad 开始...

我将通过启动应用程序为所有选项卡加载它...

谢谢于尔根

如果您使用故事板,为什么不直接在故事板的选项卡控制器上设置标题?



您也可以在 appDelegate.m 文件中为选项卡控制器中的每个视图控制器设置此项:

[[self.tabBarController.viewControllers objectAtIndex:<index of the controller you want to change>] setTitle:@"The Title"];