2013-07-27 2 views
0

TabBar 컨트롤러가 있습니다. 하나의 viewController의 배지를 다른 뷰의 버튼을 탭하여 설정할 수 있습니까?다른보기에서 tabBar의 배지를 새로 고침

예를 들어 ... 을 viewController2으로 지정하는 방법 중 하나입니다.

-(void)newBadge{ 
    _badge++; 
    self.navigationController.tabBarItem.badgeValue = [NSString stringWithFormat:@"%d",_badge];  
} 

viewController1에이 방법을 사용하고 또한 버튼을 눌러 후 배지를 바로 표시하는 것이 가능합니까? 미리 감사드립니다.

+0

죄송합니다. 다음 번에 나는 코드를 확인하기 위해 –

+0

을 기억합니다. 괜찮습니다. [here] (http://meta.gaming.stackexchange.com/q/7437/88) –

답변

0

사용이 코드 :

-(void)newBadge{ 
    _badge++; 
    [[[[self tabBarController] tabBar] items] objectAtIndex:0] setBadgeValue:[NSString stringWithFormat:@"%d",_badge]; 
} 

objectAtIndex가 설정하려는 탭 표시 줄 수 있어야합니다.

+0

감사합니다 ...하지만 appDelegate에서도이 작업을 수행 할 수 있습니까? –