Swift setting Badge Value for UITabBarItem Swift setting Badge Value for UITabBarItem swift swift

Swift setting Badge Value for UITabBarItem


Xcode 7.2.1 Swift 2.1.1

You just have to set the badgeValue for your desired UITabBarItem as follow:

tabBarController?.tabBar.items?[4].badgeValue = "1"   // this will add "1" badge to your fifth tab bar item// or like this to apply it to your first tabtabBarController?.tabBar.items?.first?.badgeValue = "1st"// or to apply to your second tabtabBarController?.tabBar.items?[1].badgeValue = "2nd"// to apply it to your last tabtabBarController?.tabBar.items?.last?.badgeValue = "Last"

To remove a badge from the UITabBarItem just add nil value to it

tabBarController?.tabBar.items?.first?.badgeValue = nil