2013-08-10 7 views
0

Я создаю приложение с CollectionView, заполненное пользовательским CollectionViewCell.Реализация countbyenumeratingwithstate для пользовательского UICollectionviewCell

Я добавил кнопку «select all/deselect all», которая, очевидно, должна влиять на всю ячейку в моей коллекцииView. Для этого я намеревался использовать для петли, как это:

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

Не перебирайте сам вид коллекции, а массив возвращаемых ячеек, вызывая метод visibleCells.