2 for 2012 for_2012 于 2013.08.12 13:48 提问

自定义CollectionViewCell

创建了带有自定义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'

谢谢高手的帮助。

1个回答

Chengzi_963
Chengzi_963   2013.08.12 14:49
已采纳

你弄错了,不要对collection view本身进行迭代,应该调用cell数组的visibleCells 方法对cell的数组进行迭代。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!