創建了帶有自定義CollectionViewCell的CollectionView應用。
添加了一個按鈕"select all/deselect all" 對所有cell都有效,為了實現這點我用了一個循環:
for(customCollectionViewCell* cell in self.collectionView){
// some code
}
報警:
Collection expression type "UICollectionView *" many not correspond to "countByEnumeratingWithStage:objects:count"
然後我編譯程序單擊按鈕,應用崩潰了:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UICollectionView countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance 0x7973e00'
謝謝高手的幫助。
你弄錯了,不要對collection view本身進行迭代,應該調用cell數組的visibleCells 方法對cell的數組進行迭代。