如何设置目标c中的标签栏项目badgeValue?
其实我有一个自定义TabBarController
和我需要设置badgeValue单独tabbaritem
在最初那个自定义tabar加载与标签栏项目的索引路径。如何设置目标c中的标签栏项目badgeValue?
[[self navigationController] tabBarItem].badgeValue = @"3";
我上面的代码用于该UIViewcontroller
但只有当我点击标签栏项目表现出来的。
我也试过custom tabBarController
下面的代码,但它没有工作。
[[self.tabBarController.tabBar.items objectAtIndex:3] setBadgeValue:@"2"];
我需要在初始时显示徽章值。
如果你想设置的徽章数量,当你表现出你的tabbarcontroller
的第一个选项卡,然后在你的第一个选项卡的viewdidload
设置
[[self.tabBarController.tabBar.items objectAtIndex:3] setBadgeValue:@"2"];
,意味着你tabbbarcontroller
真棒其工作很好@Lion非常感谢..... –
不客气... :) – Lion
我可以申报在appdelegate.m的didReceiveRemoteNotification方法 –
围棋的第一viewcontroller
您AppDelegate
哪里您将TabBarController设置为UIWindow
这样的根视图控制器。
[self.windows setRootViewController:self.tabBarController];
只需在设置根视图控制器和初始化完tabBarController对象之前编写此代码即可。
[[[[[self tabBarController] tabBar] items] objectAtIndex:3] setBadgeValue:@"2"];
你是什么意思初始?意思是当你的tabbarcontroller加载并显示第一个标签? – Lion
是的第一个标签.... –