我正在构建一个使用CollectionView填充自定义CollectionViewCell的应用程序。
我添加了一个按钮“select all / deselect all”,这显然会影响我的collectionView中的所有单元格。为此,我打算像这样使用for循环:
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'
有没有人知道如何解决这个问题?
非常感谢你的帮助!
答案 0 :(得分:0)
不要迭代集合视图本身,而是通过调用它上面的visibleCells
方法返回它返回的单元格数组。