我的应用程序从一个有 5 个选项卡的选项卡栏控制器开始。一开始,第一个出现了它的名字,但其他四个没有名字,直到我点击它们。然后根据用户使用的语言显示名称。
如何在选项卡栏出现之前设置选项卡的名称?
我正在使用故事板。当所有其余的事情都通过情节提要完成时,有没有办法以编程方式在选项卡栏上设置标题?我在 AppDelegate 中尝试过类似的东西[FirstViewController setTitle:NSLocalizedString(@"Titel1", nil)];
但我得到一个错误,没有选择器 setTitle 的类方法。
谢谢。
我今天也遇到了同样的问题。我也在使用故事板。就我而言,我使用了以下方式。
- 我创建了一个新的“Objective-C 类”,名称为
“MainTabBarViewController”作为“UITabBarController”的子类。
在“身份检查器”的故事板中,我将“自定义类”更改为“Main TabBarViewController”。
-
在“Main TabBarViewController”的方法“viewDidLoad”中我添加了:
[[self.viewControllers objectAtIndex:0] setTitle:NSLocalizedString(@"home", nil)];
[[self.viewControllers objectAtIndex:1] setTitle:NSLocalizedString(@"statistics", nil)];
[[self.viewControllers objectAtIndex:2] setTitle:NSLocalizedString(@"settings", nil)];
[[self.viewControllers objectAtIndex:3] setTitle:NSLocalizedString(@"info", nil)];
我想这不是完美的方式,但对我来说它是完美的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)