Обновить значок uitabbaritem с большим представлением
-
27-10-2019 - |
Вопрос
Как я могу обновить значок таббаритом, когда я точно не знаю его индекса? Это может быть на вкладке «больше» или на главной вкладках в зависимости от того, что устанавливает пользователь.
Кроме того, если таббаритом находится внутри «больше», я могу добавить только значок к более предмету, верно? Как я могу добавить значок в сам элемент в таблице, который создается автоматически SDK?
Решение
Да, вы можете, и вам не нужно знать индекс:
@implementation SomeController
...
-(void)increaseBadgeValue{
NSString *oldVal = self.tabBarItem.badgeValue;
self.tabBarItem.badgeValue = [NSString stringWithFormat:@"%d",[oldVal intValue]+1];
}
....
@end
Или, если вы хотите сделать это для другого контроллера, замените «Я» для этого:
anotherController.tabBar.badgeValue ....
Если в вашем приложении есть навигационныйконтроллер, сделайте:
anotherController.NavigationController.tabBarItem.badgeValue ...
Не связан с StackOverflow