通过UICollectionView单元快速枚举 - Swift

时间:2014-09-04 09:58:34

标签: ios swift uicollectionview uicollectionviewcell fast-enumeration

我正在尝试快速枚举所有我的集合视图单元格,但是下面的实现会给我一个警告。

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

    // Do Stuff
}

第一行出现以下错误:

  

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

我已尝试搞乱选项,并且已经在Xcode 6 Beta 6中使用了这个,但在#7; Beta 7"

中无济于事

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

1 个答案:

答案 0 :(得分:9)

collectionView属性现在是可选 UICollectionView?,所以你有 解开它:

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