0

我正在构建一个包含自定义 CollectionViewCell 的 CollectionView 的应用程序。

我添加了一个按钮“全选/取消全选”,这显然应该影响我的 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'

有谁知道如何解决这个问题?

非常感谢您的帮助!

4

1 回答 1

0

不要迭代集合视图本身,而是通过调用它的visibleCells方法返回的单元格数组。

于 2013-08-10T11:02:11.903 回答