10

我有一个一维图像数组,我将它们提供给 UICollectionView。集合视图只是由数组中的元素组成的一个部分。当我单击一个单元格-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath;并被触发并从 indexPath 中打印出来时,我得到了第 0 行中元素 0 的值,例如 [0,0],但是该行中的下一个元素是 [0,5]。

如何将 indexPath 映射到我的数组,就像UITableView[indexPath row] 直接匹配到相应索引的方式一样?

4

2 回答 2

21

我从未使用过它们,但我的理解是 UICollectionView 的 indexPath 的两个属性是部分和项目,而不是像 UITableView 中的部分和行。

于 2013-02-25T14:11:25.293 回答
10

要检索项目索引,您需要使用 indexPath.item(用于 UICollectionView)而不是 indexPath.row(用于 UITableView)

于 2013-11-07T12:41:08.927 回答