选项卡栏控制器 .. 项目标题
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"];
我的 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"];