У меня есть приложение с контроллером панели вкладок. Одним из таких видов является представление таблицы. Существует способ установки значка этого представления на панели вкладок. Это работает ... но только тогда, когда пользователь коснется этого представления, а не сразу после запуска приложения. Поэтому я попытался использовать этот метод в appDelegate ... но это не работает. мой метод в представлении:Перезагрузка значка tab bar item
@property (strong) NSMutableArray *cars;
//some code here
-(void)SelectBadge
{
int r = [_cars count];
if (r == 0) {
self.navigationController.tabBarItem.badgeValue = 0;
}
else {
self.navigationController.tabBarItem.badgeValue = [NSString stringWithFormat:@"%d", r];
}
[self.tableView reloadData];
}
Я пытался поставить этот метод в моем AppDelegate файле:
- (void)applicationDidBecomeActive:(UIApplication *)application
{
CarList *Instance = [[CarList alloc] init];
[Instance SelectBadge];
}
Благодаря все ваши ответы заранее.
ОК, но что такое "mTabBarController"? –
Его экземпляр UITabBarController. Как вы сказали, что у вас есть приложение с контроллером панели вкладок. Я имею в виду этот контроллер панели вкладок – IronMan