我有一个带有4个标签的Tab Bar控制器。我在表视图中的每个选项卡上显示不同的数据集。我需要设置每个标签栏项目的徽章值,并使用相应标签中的行数。
加载标签栏控制器后,第一个标签是显示给用户的默认标签。
现在,如何使用记录数设置所有其他3个选项卡的徽章值?
答案 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)"
}