iOS收集视图更改didSelectItemat Indexpath上的单元格内容



我需要访问特定单元格,并在didSelectat Indexpath上动态更改其内容

func collectionView(_ collectionView: UICollectionView, 
    didSelectItemAt indexPath: IndexPath) {
        if collectionView == self.trendHeaderView{
            print(indexPath.row)
            // Needs to access cell and change the 
            // content of cell i.e label text inside cell ??
    }
}

我需要访问特定的单元

不,你不。您应该直接直接用单元格的内容来处理。您需要访问集合视图的数据源正在使用的 data ("模型")。您可以轻松地做到这一点,因为您有indexPath。更改 data ,然后重新加载收集视图,以便拾取更改并显示它们。

您无法直接在didSelectItemat中更改单元格的内容。如您所见,在UicollectionView中,通过调用Dequereusablecell重复使用。

所以我认为,为此制作模型是一件好事。并更改didSelectItemat中的模型内容。并且请致电ReloAddata到Redraw CollectionView。

相关内容

  • 没有找到相关文章

最新更新