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] { ... }