Xcode4 启动应用程序时设置UITabBarController项目标题

Xcode4 启动应用程序时设置UITabBarController项目标题,xcode4,uitabbarcontroller,tabitem,Xcode4,Uitabbarcontroller,Tabitem,我有一个带有5个选项卡的UITabBarController,如何在启动应用程序时设置选项卡标题?这背后的原因是因为我希望显示基于系统语言(例如英语或西班牙语)的选项卡标题 关于设置选项卡栏的标题非常简单: 这将在应用程序代理的ApplicationIDFinishLaunching方法中以编程方式设置tabbarcontroller。假设您已将所有ViewController放入ViewController阵列中。如果您已经通过ib设置了tabbarcontroller,则可以跳过该部分 UI

我有一个带有5个选项卡的UITabBarController,如何在启动应用程序时设置选项卡标题?这背后的原因是因为我希望显示基于系统语言(例如英语或西班牙语)的选项卡标题


关于

设置选项卡栏的标题非常简单:

这将在应用程序代理的ApplicationIDFinishLaunching方法中以编程方式设置tabbarcontroller。假设您已将所有ViewController放入ViewController阵列中。如果您已经通过ib设置了tabbarcontroller,则可以跳过该部分

UITabBarController *tabBarController = [[[UITabBarController alloc] init] retain];
tabBarController.delegate = self;
[tabBarController setViewControllers:viewControllers animated:NO];
tabBarController.selectedIndex = 0;
您可以通过以下方式设置标题:

[[tabBarController.tabBar.items objectAtIndex:0] setTitle:@"title A"];
[[tabBarController.tabBar.items objectAtIndex:1] setTitle:@"title B"];
[[tabBarController.tabBar.items objectAtIndex:2] setTitle:@"title C"];
当谈到多语言项目时,请看一看。将所有本地化字符串放入plist文件,并从iOS的本地化方法开始。一旦开始,它是非常方便的