我有一个带有两个ViewControllers(VC)的UITabBarController。该应用程序有两个Localizable.strings文件(英语和德语)。标签栏项目是自定义图标。两个VC都嵌入在导航控制器(NC)中。标题在条形项目中的NC中设置 - >故事板的标题部分。
此外,我将这行代码放入第二个VC的ViewDidLoad中:
self.tabBarItem.title = NSLocalizedString("Item 2", comment: "")
当APP启动时(并且第一个VC被调用),正在翻译其标签栏图标的标题。但是第二个标签栏图标标题只有在点击时才会被翻译。
如何在开始时翻译第二个标签栏图标?我是否必须在AppDelegate中执行此操作?
答案 0 :(得分:3)
解决方案: 我添加了以下awakeFromNib方法:
Map
答案 1 :(得分:0)
在Swift 4中 - 您不应该添加wakeFromNib方法。本地化Main.storyboard并在那里添加您的翻译。