通过UICollectionView单元快速枚举 - Swift

Rya*_*yan 6 fast-enumeration ios uicollectionview uicollectionviewcell swift

我试图快速枚举我的所有集合视图单元格,但是下面的这个实现给了我一个警告.

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

    // Do Stuff
}
Run Code Online (Sandbox Code Playgroud)

第一行显示以下错误:

postfix的操作数'?' 应该有可选的类型; type是'(UICollectionView,cellForItemAtIndexPath:NSIndexPath) - > UICollectionViewCell'

我已经尝试搞乱选项,并在Xcode 6 Beta 6中使用它,但在"Beta 7"中无济于事

我该如何摆脱这个错误?/写一个循环遍历我的所有CollectionView单元格?

Mar*_*n R 9

collectionView属性现在是可选的 UICollectionView?,因此您必须打开它:

for cell in self.collectionView!.visibleCells() as [UICollectionViewCell] { ... }
Run Code Online (Sandbox Code Playgroud)