当Tabbaritem触碰时,Tabbar隐藏徽章

Pti*_*taw 4 iphone uitabbarcontroller badge

我试图使用tabbar徽章,但我有问题...我已经找到了如何设置徽章

但是我找不到如何抓住tabbaritem的触摸事件,所以当用户在相应的tabbaritem上时我可以删除徽章

谢谢你的帮助

Wil*_*ris 10

您需要在选项卡栏的委托上实现tabBarController:didSelectViewController :. 要清除徽章,请将其设置为nil.例如:

- (void) tabBarController:(UITabBarController*)aTabBarController
  didSelectViewController:(UIViewController*)viewController
{
    viewController.tabBarItem.badgeValue = nil;
}
Run Code Online (Sandbox Code Playgroud)