-2

我正在实现一个 UICollectionView,其中包含动态数量的按钮/单元格。我试图了解每个(项目、部分和单元格)之间的区别,因此我可以了解 Apple 提供的 collectionView 方法。

4

1 回答 1

-1

考虑照片应用程序。部分由“补充视图”分隔,这些视图对应于照片应用程序中的标签“昨天”、“星期三”等。每个部分由多个(或可能没有)“单元格”组成。我们所说的“项目”通常与这些单元格一一对应。

因此,将项目视为您希望将其作为单元格放入集合视图中的数据实体。如果这些项目可以根据某些标准进行分组,则可以将这些单元格放在同一个部分中,如果有多个组,则创建多个部分。

集合视图中的每个单元格都有一个对应的索引,称为IndexPath,以便您的数据源可以正确引用它。简而言之,IndexPathsection和的组合rowrow是从零开始索引的,并且在每个 中从零开始sectionsection也是从零开始的。例如,如果您想在第二部分的第三行中查找一个单元格,请使用IndexPath(row: 2, section: 1).

您应该查看Apple 文档

于 2019-08-09T14:29:33.670 回答