Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何本地化我的UITabBarItems?_Ios_Localization_Uitabbar - Fatal编程技术网

Ios 如何本地化我的UITabBarItems?

Ios 如何本地化我的UITabBarItems?,ios,localization,uitabbar,Ios,Localization,Uitabbar,我开始学习如何本地化iOS应用程序,并在尝试本地化我的UITabBarItems时遇到困难 请注意,这些是在interface builder中创建的(使用XCode 4) 有没有办法做到这一点,或者我需要只使用代码并手动为每个UITabBarItem插入本地化字符串来创建UITabBarController 干杯 附言: 我知道我可以通过如下方式设置视图控制器的标题来设置UITableItem的平铺: - (void)viewDidLoad { [super viewDidLoad];

我开始学习如何本地化iOS应用程序,并在尝试本地化我的UITabBarItems时遇到困难

请注意,这些是在interface builder中创建的(使用XCode 4)

有没有办法做到这一点,或者我需要只使用代码并手动为每个UITabBarItem插入本地化字符串来创建UITabBarController

干杯

附言:

我知道我可以通过如下方式设置视图控制器的标题来设置UITableItem的平铺:

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.title = NSLocalizedString(@"Test", @"");
}

。。。但这只会在你点击标签栏的时候起作用。在此之前,它只是显示您在interface builder中输入的内容…

如果您在
awakeFromNib
中设置
title
,它似乎可以工作:

- (void)awakeFromNib
{
    self.title = NSLocalizedString(@"Test", @"");
}
在Swift 3和4上:

override func awakeFromNib() {
    super.awakeFromNib()

    self.title = NSLocalizedString("Test", comment: "")
}