Tabbar hide crachá quando tabBarItem tocado
-
16-09-2019 - |
Pergunta
Eu tentando usar emblemas TabBar, mas eu tenho problema ... Eu descobri como definir o emblema
mas eu não posso encontrar a forma de pegar o evento de toque para o tabBarItem para que eu possa excluir o crachá quando o usuário está no correspondente tabBarItem
Obrigado por sua ajuda
Solução
Você precisa implementar tabBarController: didSelectViewController: na delegado da barra de abas. Para limpar o emblema, configurá-lo para nil
. Por exemplo:
- (void) tabBarController:(UITabBarController*)aTabBarController
didSelectViewController:(UIViewController*)viewController
{
viewController.tabBarItem.badgeValue = nil;
}
Outras dicas
Nota:. Anote dentro viewcontroller de Tabbar em que você tenha exibido emblema
- (void) viewWillAppear: (BOOL) animado {
// reseting tabbar badge value...
self.tabBarItem.badgeValue = nil;
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow