5

Sto tentando di eseguire l'enumerazione rapida attraverso tutte le celle della vista raccolta, tuttavia l'implementazione riportata di seguito mi dà un avvertimento.Enumerazione rapida tramite celle UICollectionView - Swift

for cell in self.collectionView?.visibleCells() as [UICollectionViewCell] { 

    // Do Stuff 
} 

errore di seguito appare sulla prima riga: '?'

Operando di postfix dovrebbe avere tipo opzionale; tipo è '(UICollectionView, cellForItemAtIndexPath: NSIndexPath) -> UICollectionViewCell'

Ho provato a fare in giro con optional e aveva questo lavoro in Xcode 6 Beta 6, ma senza alcun risultato in "Beta 7"

Come faccio a eliminare questo errore?/Scrivi un ciclo che attraversi tutte le mie celle CollectionView?

risposta

9

La proprietà collectionView è ormai un optional UICollectionView?, in modo da avere a scartarlo:

for cell in self.collectionView!.visibleCells() as [UICollectionViewCell] { ... } 
Problemi correlati