我有一个选项卡栏应用程序,必须根据用户的偏好以不同的语言显示,但我找不到有关如何在运行时更改选项卡名称的太多信息。我需要选项卡在启动时显示正确的名称,而不是在访问选项卡时显示正确的名称。
我能找到的最佳信息是正在运行
self.tabBarController.selectedIndex = 1;
tabBarController.selectedViewController.tabBarItem.title = @"Tab Name";
来自应用程序委托(delegate),但这首先使选项卡处于事件状态,然后设置名称。
是否有更好的方法在运行时设置选项卡名称?理想情况下,我想一次性将它们全部设置完毕。
最佳答案
如果您有对 UITabBar 的引用,则可以使用类似以下内容的内容:
for (UITabBarItem *tabBarItem in tabBar)
{
tabBarItem.title = NSLocalizedString(...);
}
关于iphone - 在运行时重命名选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3091103/