Значок Tabbar скрывается при касании Tabbaritem
-
16-09-2019 - |
Вопрос
Я пытаюсь использовать значки панели вкладок, но у меня проблема...Я нашел как установить значок
но я не могу найти, как перехватить событие касания для элемента вкладки, чтобы я мог удалить значок, когда пользователь находится на соответствующем элементе вкладки.
Спасибо за вашу помощь
Решение
Вам необходимо реализовать tabBarController:didSelectViewController:на делегате панели вкладок.Чтобы удалить значок, установите его на nil
.Например:
- (void) tabBarController:(UITabBarController*)aTabBarController
didSelectViewController:(UIViewController*)viewController
{
viewController.tabBarItem.badgeValue = nil;
}
Другие советы
Примечание:Запишите внутри Viewcontroller панели вкладок, на которой вы отобразили значок.
-(void) viewWillAppear:(BOOL)animated{
// reseting tabbar badge value...
self.tabBarItem.badgeValue = nil;
}
Не связан с StackOverflow