通过 UICollectionView 单元快速枚举 - Swift
Posted
技术标签:
【中文标题】通过 UICollectionView 单元快速枚举 - Swift【英文标题】:Fast Enumeration through UICollectionView Cells - Swift 【发布时间】:2014-09-04 09:58:34 【问题描述】:我正在尝试快速枚举我所有的集合视图单元格,但是下面的这个实现给了我一个警告。
for cell in self.collectionView?.visibleCells() as [UICollectionViewCell]
// Do Stuff
第一行出现以下错误:
后缀 '?' 的操作数应该有可选类型;类型是 '(UICollectionView, cellForItemAtIndexPath: NSIndexPath) -> UICollectionViewCell'
我尝试过使用可选选项,并且在 Xcode 6 Beta 6 中可以使用,但在“Beta 7”中无济于事
如何摆脱这个错误? / 写一个循环遍历我所有的 CollectionView 单元格?
【问题讨论】:
【参考方案1】:collectionView
属性现在是一个可选 UICollectionView?
,所以你有
打开它:
for cell in self.collectionView!.visibleCells() as [UICollectionViewCell] ...
【讨论】:
以上是关于通过 UICollectionView 单元快速枚举 - Swift的主要内容,如果未能解决你的问题,请参考以下文章
更改 UICollectionView 单元格 X 位置 - 快速
如何快速获取 UICollectionView 中的单元格 atIndex?
UICollectionView 正在显示,但单元格未快速显示