我有一个标签栏控制器,其中的故事板引用链接了相应的故事板。 我在本地化标签栏标题时遇到麻烦。 当前,选项卡栏标题仅在情节提要上设置。 当我清除故事板上的选项卡栏项目的标题并尝试在下面的代码中进行设置时。
mainTabBar.items![0].title = NSLocalizedString("mainTabBar_tab0", comment: "")
mainTabBar.items![1].title = NSLocalizedString("mainTabBar_tab1", comment: "")
mainTabBar.items![2].title = NSLocalizedString("mainTabBar_tab2", comment: "")
mainTabBar.items![3].title = NSLocalizedString("mainTabBar_tab3", comment: "")
mainTabBar.items![4].title = NSLocalizedString("mainTabBar_tab4", comment: "")
这将产生不确定的结果,并且选项卡栏项保持空白。
以下是我如何建立标签栏项目的屏幕截图。
编辑---添加本地化文件
"mainTabBar_tab0" = "AA";
"mainTabBar_tab1" = "BB";
"mainTabBar_tab2" = "CC";
"mainTabBar_tab3" = "DD";
"mainTabBar_tab4" = "EE";
我正在主标签栏控制器内调用tabBar项目标题代码,如图所示。
答案 0 :(得分:1)
您可以尝试在相应的viewWillAppear中设置每个ViewController标题吗?像这样:
self.tabBarController?.tabBar.items?[0].title = NSLocalizedString("mainTabBar_tab0", comment: "comment")
希望有帮助