2012-04-22 1 views
2

Может быть, это просто вопрос ...Добавить значок, когда UITabBarController нагрузки, а не на ViewController

У меня есть UITabBarController с 3 Tab Bar Предмет, которые имеют 3 ViewController.

Я могу добавить значок (с помощью setBadgeValue) на Tab Bar Предмет, но только на ViewController, но я хочу, чтобы добавить его когда UITabBarController грузы ....

любая идея?

благодарит

+0

Единственное условие заключается в том, что этот 'tabBarItem' должен существовать, когда вы устанавливаете его' badgaValue'. –

+0

Где я могу найти дополнительную информацию? – RollRoll

+0

Ну, tabBarItem является свойством viewController (s), поэтому они, по крайней мере, должны быть инициализированы до того, как вы попытаетесь установить badgeValues. –

ответ

0

Вы можете добавить его в AppDelegate.m после установки tabBarController.

self.tabBarController.viewControllers = [NSArray arrayWithObjects:vc1,vc2,vc3,vc4, nil]; 
NSArray *items = self.tabBarController.tabBar.items; 
if (items && [items count]>2) { 
    UITabBarItem *item = [items objectAtIndex:1]; 
    item.badgeValue = @"New"; 
} 
+0

Im не совсем уверен, где я это делаю – RollRoll

+0

Я понял это, спасибо за указания – RollRoll

0

Вы можете добавить его к желаемому UITabBarItem от AppDelegate или где-либо еще в приложении.

Смежные вопросы