的TabBar隐藏徽章时Tabbaritem感动
-
16-09-2019 - |
题
我试图用的TabBar徽章,但我有问题...我已经找到了如何设置徽章
但我不能找到如何捕捉到触摸事件的tabbaritem这样我就可以删除该徽章当用户在相应tabbaritem
感谢您的帮助。
解决方案
您需要实现tabBarController:didSelectViewController:在标签栏的委托。要清除徽章,将它设置为nil
。例如:
- (void) tabBarController:(UITabBarController*)aTabBarController
didSelectViewController:(UIViewController*)viewController
{
viewController.tabBarItem.badgeValue = nil;
}
其他提示
请注意:在里面你已经显示徽章的TabBar的视图控制器写下
。- (无效)viewWillAppear中:(BOOL)动画{
// reseting tabbar badge value...
self.tabBarItem.badgeValue = nil;
}
不隶属于 StackOverflow