2014-06-24 1 views
0

Je voudrais accéder à tous UICollectionViewCell en UICollectionView.
Mais dans le code suivant, les sorties de journal seulement null.
CollectionCell est la sous-classe de UICollectionViewCell, et titleLabel est sa propriété.
Avez-vous une idée pour accéder à CollectionCell?obtenir tous UICollectionViewCell

for (NSInteger j = 0; j < [collectionView numberOfSections]; j++) { 
    for (NSInteger i = 0; i < [collectionView numberOfItemsInSection:j]; i++) { 
     CollectionCell* cell = [collectionView cellForItemAtIndexPath:[NSIndexPath indexPathForItem:i inSection:j]]; 
     NSLog(@"%@", cell.titleLabel.text); 
    } 
} 

enter image description here

+1

Essayez de lancer 'CollectionCell * cellule = (CollectionCell *) [collectionView cellForRowItemAtIndex: Chemin: ZzZ]; '? – Larme

+0

Pourquoi avez-vous besoin de toutes les cellules? – John

Répondre

0

cellForItemAtIndexPath ne retourne un UICollectionViewCell pour les cellules visibles.

Une façon de le faire est d'appeler votre méthode de source de données

collectionView:cellForItemAtIndexPath: 

Mais rappelez-vous: les cellules sont réutilisées, de sorte que vous ne recevez pas les cellules uniques

Questions connexes