【问题标题】:Change title of UItabbaritem in other view?在其他视图中更改 UItabbaritem 的标题?
【发布时间】:2010-07-22 08:41:35
【问题描述】:

如何在启动应用时更改 UITabbaritem 标题?

我有一个带有 4 个标签的 UITabBar。我希望用户能够在两种不同的语言之间进行切换。如果用户选择不同的语言,我需要为 UITabbaritems 设置不同的标题。我知道我可以使用 self.title = @"title"; 但这只会改变当前的 tabbaritem 标题。如何在加载时以及在选择其他语言时一次更改所有标题?

【问题讨论】:

    标签: iphone uitabbar multilingual uitabbaritem


    【解决方案1】:

    我遇到了同样的问题并解决了。

    [[self.tabBarController.viewControllers objectAtIndex:index] setTitle:@"Your title"];
    

    其中 index 是您的 UITabBarItem 索引。

    【讨论】:

    • 也适合我。我希望这个答案有更高的知名度,我搜索了几个小时!!
    【解决方案2】:

    您需要将所有 UITabBarItem 存储到一个数组中,当用户点击按钮时,您需要遍历该数组并设置标题。

    for (UITabBarItem *item in items) {
      item.title = @"WHATEVER HERE";
    }
    

    【讨论】:

    • 我想我明白你的意思。但你能更具体一点吗?我试图更改另一个视图的 UITabBarItem 却没有得到结果。我在哪里实现循环,我需要更改 viewControllers 的标题还是只更改 UITabBarItems?谢谢
    • 在 buttonClicked: 处理事件按钮被点击的方法中,放置循环。您可以将 UITabBarItem 的数组传递给持有按钮的 ViewController
    • 谢谢vodkhang,这个周末我会去试试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 1970-01-01
    • 2020-11-10
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多