Iphone 获取数组中的数据后如何更新UITabbar badgevalue?
我有两个视图控制器。在一个视图控制器中,我获取Iphone 获取数组中的数据后如何更新UITabbar badgevalue?,iphone,ios,ios5,ios6,Iphone,Ios,Ios5,Ios6,我有两个视图控制器。在一个视图控制器中,我获取NSMutableArray中的数据。 当我在第一个视图控制器中时,我想更新另一个(第二个)选项卡栏控制器的徽章值 请告诉我怎么做 我尝试过使用NSNotification,但没有成功。尝试类似的方法 NSMutableArray *sourceArray = @"Your value--------"; int indexICareAbout = 2; NSString *badgeValue = [sourceA
NSMutableArray
中的数据。
当我在第一个视图控制器中时,我想更新另一个(第二个)选项卡栏控制器的徽章值
请告诉我怎么做
我尝试过使用
NSNotification
,但没有成功。尝试类似的方法
NSMutableArray *sourceArray = @"Your value--------";
int indexICareAbout = 2;
NSString *badgeValue = [sourceArray objectAtIndex:2];
[[[[[self tabBarController] viewControllers]
objectAtIndex: indexICareAbout] tabBarItem] setBadgeValue:badgeValue];
假设您要在其中设置badge的ViewController位于比数组获取值时放置此代码的位置2处 将此代码放在第一个viewController中
UIViewController * vc1 = [self.tabBarController.viewControllers objectAtIndex:1];
[vc1.tabBarItem setBadgeValue: @"Dilip"];
我试过了,但不起作用:(两个Viewcontroller都在tabbar中?是的。两个单独的tabbar中有两个Viewcontroller..K检查我的代码,并告诉我是否得到它或有错误。请在objectAtIndex中使用1,因为任何数组的起始都将从0开始。Dilip仍然不显示:(包含数组的Viewcontroller在tabbar中?