2009-07-17 116 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; 

}