2009-07-17 67 views
4

我试图用的TabBar徽章,但我有问题...我已经找到了如何设置徽章的TabBar隐藏徽章时Tabbaritem感动

,但我找不到如何捕捉的tabbaritem触摸事件,因此didSelectViewController:在标签栏的委托,当用户在相应的tabbaritem

感谢您的帮助

回答

10

您需要实现tabBarController我可以删除徽章。要清除徽章,请将其设置为nil。例如:

- (void) tabBarController:(UITabBarController*)aTabBarController 
    didSelectViewController:(UIViewController*)viewController 
{ 
    viewController.tabBarItem.badgeValue = nil; 
} 
0

注意:写下你已经显示徽章的Tabbar的Viewcontroller。

- (无效)viewWillAppear中:(BOOL)动画{

// reseting tabbar badge value... 
self.tabBarItem.badgeValue = nil; 

}