Как удалить ячейку представления индивидуальной коллекции с помощью кнопки внутри этой ячейки с помощью тега - PullRequest
0 голосов
/ 10 октября 2019

Мой код ниже удаляет метку из uicollectionview. Однако лабал просто удаляется, и я хотел бы удалить всю клетку. Мой код ниже - кнопка, управляющая этими действиями. Я использую основные данные на этикетке. Я также добавил до и после pitcure желаемого результата.

enter image description here enter image description here

         var itemName : [Item] = []
    @objc func elete(_ sender:UIButton){
    let itemName1 = itemName[sender.tag]

    itemName1.atBATS?.removeAll()
    itemName1.image?.removeAll()



    collectionView.reloadData()

}
}

1 Ответ

0 голосов
/ 10 октября 2019

Вам необходимо удалить элемент из источника данных / данных ядра, а затем перезагрузить представление сбора.

@objc func elete(_ sender:UIButton){
    itemName.remove(at: sender.tag) // this removes from array, but you should also remove from core data.

    collectionView.reloadData()
}
...