默认Xib加载而不是所需的Xib?

时间:2014-03-12 14:16:10

标签: ios localization xib

在我的应用程序中,我启用了西班牙语语言的本地化。像字符串,Plist,图像等的来源工作正常,除了xib文件之外没有任何问题。

而不是所选语言的xib(在我的示例中是西班牙语),View控制器加载默认的xib文件

下面是我的包

enter image description here

分别是英语和西班牙语Xibs的屏幕截图

EditViewController.xib(英文)

enter image description here

EditViewController.xib(西班牙语)

enter image description here

如上图所示,我已将西班牙语xib中的文本(xib)翻译成西班牙语 但是viewcontroller正在为两种语言加载相同的xib(默认值)。帮我展示所需的xib。

注意: -       左上角的“保存”按钮将其文本更改为所选语言(我将该UIBarButtonItem的标识符类型设置为"保存")

1 个答案:

答案 0 :(得分:0)

我想你必须改变你的ipad或你的iPhone的语言。

您的应用应该检测该语言并在" EN"上显示所需的xib。或者" ES"文件夹。

ios将使用的默认文件夹是" EN" (英文),所以你可以尝试交换所有文件" EN"到" ES"语言。

其他opcion,是对两种语言使用相同的xib,并使用NSLocalizedString而不是制作2个xib。