我有一个tabbar控制器。其中有5个选项卡是SETTINGS。用户可以更改应用程序的语言,当用户从设置视图中选择语言时,我使用另一个tabbar控制器重新加载视图(已经使用默认语言加载了第一个tabar )具有所选语言内容。有没有其他方法可以更改应用程序的语言,而不是使用第二个标签栏控制器
提前致谢
答案 0 :(得分:0)
根据Apple的指导原则,您不应允许用户在应用程序中更改应用程序的语言。相反,您应该本地化您的xib和文本资源,语言应该遵循手机的设置。
答案 1 :(得分:0)
我同意Jesper - 您应该按照手机的语言设置而不是自己设置 - 但如果由于某种原因您真的想将语言放在您自己的设置中,我会执行以下操作之一:
viewWillAppear:
方法中,检查语言是否已更改,然后使用正确的语言重新编写内容(如果有)。