Wie bekomme ich den Index vom Indexpfad in einer UICollectionView?

8

Ich habe ein eindimensionales Array von Bildern, die ich einer UICollectionView füttere. Die Sammlungsansicht ist nur ein Abschnitt, der aus den Elementen im Array besteht. Wenn ich auf eine Zelle klicke und -(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath; abfeuert und einen Ausdruck des IndexPfads mache, bekomme ich Werte wie [0,0] für Element 0 in Zeile 0, aber dann ist das nächste Element in dieser Zeile [0,5 ].

Wie kann ich den indexPath meinem Array zuordnen, so wie UITableView [indexPath-Zeile] direkt mit dem entsprechenden Index übereinstimmt?

    
Nirma 25.02.2013, 14:01
quelle

2 Antworten

17

Ich habe sie noch nie benutzt, aber nach meinem Verständnis sind die beiden Eigenschaften eines UICollectionView-IndexPfads Abschnitt und Element, nicht Abschnitt und Zeile wie in einem UITableView.

    
Darren 25.02.2013, 14:11
quelle
7

Um den Item-Index abzurufen, müssen Sie indexPath.item (für UICollectionView) nicht indexPath.row (für UITableView) verwenden

    
Dinesh Reddy Chennuru 07.11.2013 12:41
quelle

Tags und Links