如何在xib本地化之间切换

时间:2015-09-27 00:41:25

标签: ios objective-c localization xib nib

我有一个带有多个本地化(.strings)文件的xib文件。

如果我在设备的设置中更改语言选项,我的xib语言会相应更改。

我希望能够在应用程序中更改语言,所以当我加载一个新的视图控制器时,我希望它使用我选择的本地化文件加载相应的xib,而不是设备给出的文件。偏好。

实现这一目标的最佳方式是什么?

编辑:我认为您可以通过复制每种语言的xib文件来实现这一目标,但我希望只有一个xib并使用所需的语言文件来加载其数据。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,只是测试了BundleLocalization中建议的this question。它运作良好,完全符合您的要求。

如git页面所述,您需要重新加载xib文件才能使用更新后的语言。