5

Я пытаюсь быстро перечислить все ячейки моей коллекции, однако эта реализация ниже дает мне предупреждение.Быстрое перечисление через ячейки UICollectionView - Swift

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

    // Do Stuff 
} 

Ошибка на первой строке ниже появится: '?'

операндом постфикса должен иметь необязательный тип; тип '(UICollectionView, cellForItemAtIndexPath: NSIndexPath) -> UICollectionViewCell'

Я пытался возиться с дополнительными опциями и имел эту работу в Xcode 6 Beta 6, но безрезультатно в "Beta 7"

Как я могу избавиться от этой ошибки?/Напишите цикл, который проходит через все мои ячейки CollectionView?

ответ

9

Свойство collectionView теперь является опциональныйUICollectionView?, поэтому у вас есть разворачивать его:

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