Значок панели быстрого доступа - PullRequest
0 голосов
/ 22 мая 2018

У меня 2 UIViewController

1- UIViewController с UICollectionView.В клетке у меня есть UIButton и UILabel.Когда я нажимаю UIButton, я сохраняю текст из UILabel в массив UserDefaults.(Главный экран)

2- UIViewController

Когда я запускаю приложение, я хочу коснуться UIButton в ячейке и показать значок с array.count (например, я нажимаю на3 различных кнопки и массива имеют 3 счетчика) на второй панели вкладок Элемент

Я пытался сделать это с помощью протокола в классе UICollectionViewCell и добавить расширение к UIViewController с CollectionView

1 Ответ

0 голосов
/ 22 мая 2018

В коллекции ViewController на didSelectItemAtIndexPath или в любой части кода, которую необходимо изменить secondViewcontroller Значок панели вкладок

Просто сделайте это

func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath){

 if let tabItems = self.tabBarController?.tabBar.items
        {
            // In this case we want to modify the badge number of the seond tab:
            let tabItem = tabItems[1]
            tabItem.badgeValue = "1" // set count you need
        }
}
...