Me pregunto cómo bucle a través de todos los de mi CollectionView Células que actualmente visible.

En Objective C, me gustaría conseguir este concepto se ve a continuación:

for(UICollectionView *cell in collectionView.visibleCells){

}

He intentado cambiar esto en swift:

for cell:MyCollectionViewCell in self.collectionView.visibleCells() as cell:MyCollectionViewCell {

}

Sin embargo me sale el siguiente error:

Type 'MyCollectionViewCell' does not conform to protocol 'SequenceType'

¿Cómo puedo bucle a través de todos mis CollectionViewCells

OriginalEl autor Ryan | 2014-08-25

2 Comentarios

  1. 24

    De la manera en que usted está usando as en el bucle está tratando de lanzar la matriz de celdas visibles a una sola vista de colección de la célula. Quieren echar a una matriz:

    for cell in cv.visibleCells() as [UICollectionViewCell] {
        //do something        
    }

    o tal vez si sólo tiene MyCollectionViewCell instancias, esto va a funcionar:

    for cell in cv.visibleCells() as [MyCollectionViewCell] {
        //do something 
    }

    OriginalEl autor Nate Cook

Dejar respuesta

Please enter your comment!
Please enter your name here