2014-10-08 47 views
2

我有一个具有4个选项卡的选项卡栏控制器。我在表格视图中的每个选项卡上显示不同的数据集。我需要使用相应选项卡中存在的行数设置每个选项卡栏项目的徽章值。iOS swift:如何将tabBar项目徽章值设置为选项卡栏控制器的所有选项卡栏项目

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

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

回答

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)" }

+0

嗨,欢迎来到StackOverflow。请不要只发布代码,解释你的思路,以便我们更好地理解你的答案。谢谢。 – Cthulhu 2015-07-24 10:16:26

+0

'let num:Int = 1' – lifefarmer 2015-07-27 14:17:23