集合视图中的项目单元格保持重新加载数据

时间:2018-04-18 02:09:10

标签: swift swift3 uicollectionview uicollectionviewcell swift4

我目前在表格视图的每个单元格中都有一个集合视图。我的问题是当我尝试从嵌套的信息数据中提取数据时,数据没有完全正确地传输到单元格,因为它不断重新加载数据并开始在单元格中放入不正确的信息。

我目前有一个索引设置来确定你在集合视图中使用哪个tableView单元格,并且工作正常,只是当你在tableview单元格中滚动时,uicollectionview就成了问题。

这是我的项目

的单元格
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell
    {

        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: cellId, for: indexPath) as! HomeSongCellCVC
        cell.backgroundColor = UIColor.clear//randomColor()

        if self.genresArrayIndex[index].count > indexPath.row {
                let genre = self.genresArrayIndex[index][indexPath.row]
                cell.delegate = self
                cell.upload = genre
                return cell
        } else {
            return cell
        }
    }

如何才能使它始终显示我的collectionView的嵌套数组中的正确信息?

我正在考虑将WillDisplayCell用于collectionView,但我不认为这会在我尝试加载数据时起作用。

0 个答案:

没有答案