Я пытаюсь удалить форму ячейки UICollectionView, но у меня появляется ошибка для "Invalid Updates"
'Неверное обновление: недопустимое количество элементов в разделе 0. Количество элементов, содержащихся в существующем разделе после обновления (9), должно быть равно количеству элементов, содержащихся в этом разделе до обновления (9), плюс или минус количество элементов, вставленных или удаленных из этого раздела (0 вставлено, 1 удалено) и плюс или минус количество элементов, перемещенных в или из этого раздела (0 перемещено, 0 перемещено). '
и я попытался обновить мою DataModel перед удалением элементов из CollectionView, но это не сработало.
вот мой код:
func didChangeQunatityOfCartProductAt(index: IndexPath?, product: ItemsModel?) {
if let quantity = product?.quantity{
if let indexPath = index{
if quantity == 0{
self.products.remove(at: indexPath.row)
self.collectionView.deleteItems(at: [indexPath])
}
}
}
}
и вот моя функция NumberOfItemsInSection:
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return products.count
}
Я продолжаю получать одни и те же результаты, хотя все, что я нашел в Интернете, - это одно и то же решение.