0

我有一个 tabBar 控制器。是否可以通过点击另一个视图中的按钮来设置一个视图控制器的徽章?

例如... inviewController2是一种方法。

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

现在是否可以viewController1在点击按钮后立即使用此方法并显示徽章?提前感谢大家。

4

1 回答 1

0

使用此代码:

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

objectAtIndex 应该是你要设置的标签栏。

于 2013-07-27T18:35:25.160 回答