Ios 在其他视图中刷新tabBar的标记
我有一个tabBar控制器。是否可以通过点击另一个视图中的按钮来设置一个viewController的徽标 例如。。。 在Ios 在其他视图中刷新tabBar的标记,ios,refresh,tabbar,badge,Ios,Refresh,Tabbar,Badge,我有一个tabBar控制器。是否可以通过点击另一个视图中的按钮来设置一个viewController的徽标 例如。。。 在viewController2中是一种方法 -(void)newBadge{ _badge++; self.navigationController.tabBarItem.badgeValue = [NSString stringWithFormat:@"%d",_badge]; } 现在是否可以在viewController1中使用此方法,并
viewController2
中是一种方法
-(void)newBadge{
_badge++;
self.navigationController.tabBarItem.badgeValue = [NSString stringWithFormat:@"%d",_badge];
}
现在是否可以在viewController1
中使用此方法,并在点击按钮后立即显示徽章?
提前感谢大家。使用以下代码:
-(void)newBadge{
_badge++;
[[[[self tabBarController] tabBar] items] objectAtIndex:0] setBadgeValue:[NSString stringWithFormat:@"%d",_badge];
}
objectAtIndex应该是您要设置的选项卡栏。对不起……下次我会记住它的代码,这没关系,只是不强调,请参见例如,谢谢……但是在appDelegate中也可以这样做吗?