我正在尝试快速枚举所有我的集合视图单元格,但是下面的实现会给我一个警告。
for cell in self.collectionView?.visibleCells() as [UICollectionViewCell] {
// Do Stuff
}
第一行出现以下错误:
后缀的操作数'?'应该有可选的类型;类型是 '(UICollectionView,cellForItemAtIndexPath:NSIndexPath) - > UICollectionViewCell'
我已尝试搞乱选项,并且已经在Xcode 6 Beta 6中使用了这个,但在#7; Beta 7"
中无济于事我如何摆脱这个错误? /写一个循环遍历我的所有CollectionView单元格?
答案 0 :(得分:9)
collectionView
属性现在是可选 UICollectionView?
,所以你有
解开它:
for cell in self.collectionView!.visibleCells() as [UICollectionViewCell] { ... }