Ok..
so i created my app using the tabbarcontroller template. I can set badges in the view that's loaded by the tabbaritem, but i can not for the life of me set it in the appdelegate.
Here is some code:
I can actively set the "selectedIndex" and have it load the correct tab as active. The badgeValue and the title does not get set.
If I set the values in the actual viewcontroller loaded by the tabbarview it works fine, of course i need to use
and everything is peachy.. However, I need to do this in the appdelegate, not when the tabs are clicked..
I have to be missing something...
NSString *badgeValue = @"10";
[[[[[self tabBarController] viewControllers] objectAtIndex: indexICareAbout] tabBarItem] setBadgeValue:badgeValue];
so i created my app using the tabbarcontroller template. I can set badges in the view that's loaded by the tabbaritem, but i can not for the life of me set it in the appdelegate.
Here is some code:
Code:
self.tabBarController.selectedIndex = 1; tabBarController.tabBarItem.title = @"Challenge"; self.tabBarController.tabBarItem.badgeValue=@"1"; self.tabBarController.tabBarItem.badgeValue=@"1";
If I set the values in the actual viewcontroller loaded by the tabbarview it works fine, of course i need to use
Code:
self.parentViewController.tabBarItem.badgValue=@"1";
and everything is peachy.. However, I need to do this in the appdelegate, not when the tabs are clicked..
I have to be missing something...
方法很多
int indexICareAbout = 2;
NSString *badgeValue = @"10";
[[[[[self tabBarController] viewControllers] objectAtIndex: indexICareAbout] tabBarItem] setBadgeValue:badgeValue];
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步