5

我想通过我的所有集合视图单元快速枚举,但是下面的这个实现给我一个警告。下面通过UICollectionView单元快速枚举 - Swift

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

    // Do Stuff 
} 

错误出现在第一行: '?'

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

我试着自选瞎搞,并在Xcode 6 Beta版6有这个工作,但在 “测试版7” 无济于事

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

回答

9

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

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