我有一个带有多个本地化(.strings)文件的xib文件。
如果我在设备的设置中更改语言选项,我的xib语言会相应更改。
我希望能够在应用程序中更改语言,所以当我加载一个新的视图控制器时,我希望它使用我选择的本地化文件加载相应的xib,而不是设备给出的文件。偏好。
实现这一目标的最佳方式是什么?
编辑:我认为您可以通过复制每种语言的xib文件来实现这一目标,但我希望只有一个xib并使用所需的语言文件来加载其数据。答案 0 :(得分:1)
我遇到了同样的问题,只是测试了BundleLocalization中建议的this question。它运作良好,完全符合您的要求。
如git页面所述,您需要重新加载xib文件才能使用更新后的语言。