通过UICollectionView单元快速枚举 - Swift
问题描述:
我想通过我的所有集合视图单元快速枚举,但是下面的这个实现给我一个警告。下面通过UICollectionView单元快速枚举 - Swift
for cell in self.collectionView?.visibleCells() as [UICollectionViewCell] {
// Do Stuff
}
错误出现在第一行: '?'
后缀的操作数应该有可选的类型;类型是 '(UICollectionView,cellForItemAtIndexPath:NSIndexPath) - > UICollectionViewCell'
我试着自选瞎搞,并在Xcode 6 Beta版6有这个工作,但在 “测试版7” 无济于事
我该如何摆脱这个错误? /编写一个循环遍历所有我的CollectionView单元格?
答
的collectionView
属性现在是可选UICollectionView?
,所以你必须 解开它:
for cell in self.collectionView!.visibleCells() as [UICollectionViewCell] { ... }