Tengo un tabBarController configurado en AppDelegate y tengo algunos UIViewControllers con controladores Nav. En uno de los elementos de TabBar, después de presionar algunos UIViews quiero actualizar el elemento badgeValue de un elemento diferente de TabBar.La mejor manera de actualizar badgeValue de UITabBarController desde un UIView
¿Cuál es la mejor manera de hacerlo? La única forma en que realmente puedo pensar es en una NSNotification y un almacenamiento único para el valor, pero parece que hay mucho trabajo para algo simple, eso y no tengo ni idea acerca de NSNotifications.
Tuve una conjetura salvaje en algo como super.tabBarController.otherView.tabBarItem.badgeValue = @ "1" (como establecí qué pestaña se selecciona de forma similar) pero no me sorprende que esto no funcione .
Gracias
Es cierto, he cambiado mi pregunta original, dejase' No obstante, lo ayudo a solucionarlo :( – Rudiger
Asegúrese de que está configurando la insignia en un valor entero, no en un valor de NSString. Si eso aún no funciona, podría crear una IBOutlet para TabBarItem y hacer referencia a ella de esa manera. –
en AppDelegate para asegurarse de que funciona y acepta ts una cadena. No estoy tan seguro sobre el IBOutlet ya que agrego todo al código de la punta a través de código, IBOutlet solo funcionaría si se configuró en la punta – Rudiger