문제

탭 바 배지를 사용하려고 노력했지만 문제가 있습니다 ... 배지를 설정하는 방법을 찾았습니다.

하지만 탭 바리 템의 터치 이벤트를 잡는 방법을 찾을 수 없으므로 사용자가 해당 Tabbaritem에있을 때 배지를 삭제할 수 있습니다.

당신의 도움을 주셔서 감사합니다

도움이 되었습니까?

해결책

TabbarController : DidSelectViewController : 탭 바의 대의원을 구현해야합니다. 배지를 지우려면 설정하십시오 nil. 예를 들어:

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

다른 팁

참고 : 배지를 표시 한 Tabbar의 ViewController 내부에 기록하십시오.

-(void) ViewWillAppear : (bool) 애니메이션 {

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

}

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top