iOS swift:如何将tabBar项目徽章值设置为Tab Bar Controller的所有标签栏项目

时间:2014-10-08 10:00:13

标签: ios swift tabbar badge tabbarcontroller

我有一个带有4个标签的Tab Bar控制器。我在表视图中的每个选项卡上显示不同的数据集。我需要设置每个标签栏项目的徽章值,并使用相应标签中的行数。

加载标签栏控制器后,第一个标签是显示给用户的默认标签。

现在,如何使用记录数设置所有其他3个选项卡的徽章值?

1 个答案:

答案 0 :(得分:1)

let num = "your num need show" print(num) let tabArray = self.tabBarController?.tabBar.items as NSArray! let chatTab = tabArray.objectAtIndex(3) as! UITabBarItem if num == 0{ chatTab.badgeValue = nil }else{ chatTab.badgeValue = "\(num)" }