在运行时更新 UITabBarController 项目标题

安卓系统

UITabBarController在我的项目中有一个实现。我正在研究它,它按预期工作。现在在问我的问题之前,让我告诉你我有多少标签栏项目。以下是我的应用程序中的标签栏项目:

  1. 主要列表
  2. 购物车列表
  3. 收藏夹
  4. 联系人列表

现在,当我单击 Main List 时,它会分别打开ViewController. 所有其他选项卡也会发生这种情况。

但是现在在第一个选项卡(视图控制器)中,我必须执行一些需要更新选项卡栏 2、选项卡栏 3 和选项卡栏 4 的文本或标题的操作。

例如,在执行一些操作后,我希望我的标签栏标题如下

  1. 主要列表(12)
  2. 汽车清单(05)
  3. 收藏夹(00)
  4. 联系人列表(100)

我希望你明白我的意思。我在某些应用程序中看到过徽章,但我真的不想要那样。如果有任何想法或链接。我正在使用 Swift 4。

普拉文

我希望这对你有用。

您可以从位于任何选项卡中的 viewController 中获取 TabBarController。

您需要将此代码粘贴到您的任何 viewController 中,然后您就可以找到所有 tabBar 项目。现在您需要识别 tabBar 项目并相应地更新。

    let tabVC = self.tabBarController
    if let items = tabVC?.tabBar.items {
        for item in items {
            item.title = "Your Title"
        }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章