У меня есть tabBarController, настроенный в AppDelegate, и у вас есть несколько UIViewControllers с Nav Controllers. В одном из элементов TabBar после того, как я нажал несколько UIViews, я хочу обновить элемент badgeValue другого элемента TabBar.Лучший способ обновить badgeValue UITabBarController из UIView
Каков наилучший способ сделать это? Единственный способ, которым я действительно могу думать, это NSNotification и одноэлементное хранилище для этой ценности, но, похоже, много работы для чего-то простого, и я понятия не имею о NSNotifications.
У меня было дикое предположение о чем-то вроде super.tabBarController.otherView.tabBarItem.badgeValue = @ "1" (поскольку я установил, какая вкладка выбрана аналогичным образом), но я не удивлен, что это не работает ,
Благодаря
Правда, я изменил свой первоначальный вопрос, Ждут» t помогите исправить это, хотя :( – Rudiger
Убедитесь, что вы присвоите значку целочисленное значение, а не значение NSString. Если это все еще не работает, вы можете создать IBOutlet для TabBarItem и ссылаться на него таким образом. –
Я действительно установил он в AppDelegate, чтобы убедиться, что он работает, и он accep ts строка. Я не уверен в IBOutlet, поскольку я добавляю все к nib через код, IBOutlet будет работать, только если его настройка в nib – Rudiger