Подтвердить что ты не робот

Удалить значок из элемента вкладки

Как удалить значок из элемента вкладки, который я использовал ниже кода, но не работал у меня.

UITabBarItem *chatbadge=[appDelegate.tabBarController.tabBar.items objectAtIndex:2];
chatbadge.badgeValue=nil;

Предложите любое решение.

4b9b3361

Ответ 1

Попробуйте сделать это через viewController:

UIViewController *viewController = [appDelegate.tabBarController.viewControllers objectAtIndex:2];

viewController.tabBarItem.badgeValue = nil;

Ответ 2

Быстрая версия и это действительно странно

self.tabBarController?.viewControllers?[3].tabBarItem.badgeValue = nil

работает, а не

self.tabBarItem.badgeValue = nil