Я имею tabBarController, настроенный в AppDelegate, и имею несколько UIViewControllers с Военно-морскими Контроллерами. В одном из объектов TabBar, после того, как я продвинул несколько UIViews, я хочу обновить badgeValue объект другого объекта TabBar.
Что лучший способ состоит в том, чтобы сделать это? Единственным путем я могу действительно думать, NSNotification и одноэлементное устройство хранения данных для значения, но это кажется большой работой для чего-то простого, этого, и я понятия не имею о NSNotifications.
У меня было произвольное предположение в чем-то как super.tabBarController.otherView.tabBarItem.badgeValue = "1" (когда я установил, какая вкладка выбрана похожим способом), но я не удивлен, что это не работает.
Спасибо
Благодаря alku83, который указал мне правильное направление, код выглядит так:
[[super.tabBarController.viewControllers objectAtIndex:2] tabBarItem].badgeValue = @"1";
У меня сейчас нет кода под рукой, но он должен быть похож на
...otherViewController.tabBarItem.badgeValue = 1;