Remove Badge from tabbar item
Swift version & this is really weird
self.tabBarController?.viewControllers?[3].tabBarItem.badgeValue = nil
is working and not
self.tabBarItem.badgeValue = nil
Try doing it via the viewController:
UIViewController *viewController = [appDelegate.tabBarController.viewControllers objectAtIndex:2];
viewController.tabBarItem.badgeValue = nil;