博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
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:

Code:
	self.tabBarController.selectedIndex = 1; 	tabBarController.tabBarItem.title = @"Challenge"; 	self.tabBarController.tabBarItem.badgeValue=@"1"; 	self.tabBarController.tabBarItem.badgeValue=@"1";
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

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];

 

 

posted on 2010-09-13 10:30  Likwo  阅读(4307)  评论(0编辑  收藏  举报