我尝试使用tabbar徽章,但我有问题...我已经找到了如何设置徽章
但是我找不到如何抓住tabbaritem的触摸事件,所以当用户在相应的tabbaritem上时我可以删除徽章
感谢您的帮助
答案 0 :(得分:10)
您需要在选项卡栏的委托上实现tabBarController:didSelectViewController :.要清除徽章,请将其设置为nil
。例如:
- (void) tabBarController:(UITabBarController*)aTabBarController
didSelectViewController:(UIViewController*)viewController
{
viewController.tabBarItem.badgeValue = nil;
}
答案 1 :(得分:0)
注意:在显示徽章的Tabbar的Viewcontroller中记下。
- (void)viewWillAppear:(BOOL)动画{
// reseting tabbar badge value...
self.tabBarItem.badgeValue = nil;
}