我有一个UITabBar。应用程序第一次运行时,用户需要在模态视图控制器中选择一种语言。我使用:{/ p>在application didFinishLaunchingWithOptions
中呈现模态视图
[self.tabBarController presentModalViewController:languageVC animated:YES];
问题是:UITabbar已经加载,因此UITabbar上的语言不会被更改。
我不能在main.m中做到这一点(就像很多答案一样),因为用户需要先做出选择。
所以我尝试等待加载TabBar,直到用户选择了一种语言,但这也不起作用。
我见过另一个应用程序这样做(虽然这个应用程序没有UITabbar),我的客户真的需要它。但我不知道如何解决这个问题。是否可以使用UITabBar?
答案 0 :(得分:0)
您可以将AppDelegates didFinishLaunchingWithOptions中的语言设置为全局参数。 然后,您可以使用
在选项卡栏中的每个ViewControllers中设置tabbarItems标题self.tabbarItem.title = @"abc123";
您可以选择文字变量......
if ([language isEqualToString:@"german"]).....
else if ([language isEqualToString:@"english"]).....