Я создал представление коллекции в табличном представлении для прокрутки двух измерений (горизонтальное - вертикальное). И я извлекаю данные из JSON API, все работает нормально с первой попытки, но при прокрутке вниз отображается проблема:
Сбор Просмотр извлечения дублированных данных. В ячейке отображаются неправильные изображения и текстовые данные.
Как я могу исправить эту ситуацию? Код, подобный приведенному ниже.
Это мой основной CellView TableForRowAt:
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: exploreCellIDColl, for: indexPath) as! TableExploreCell
cell.postCategory = exploreCategories?[indexPath.row]
return cell
}
Этот объект является CollectionView cellForItemAt в TableViewCell:
// I created collection view in tableview cell
let cellCollectionView: UICollectionView = {
let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .horizontal
let collView = UICollectionView(frame: .zero, collectionViewLayout: layout)
collView.backgroundColor = .clear
return collView
}()
// This part showing duplicated wrong data (image and text)
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: exploreCellID, for: indexPath) as! CollectionExploreCell
cell.postsExplore = postCategory?.post?[indexPath.row]
self.postCategory?.post?.append(contentsOf: model.data ?? [])
self.cellCollectionView.reloadData()
return cell
}