У меня есть несколько элементов в CollectionView, но только некоторые из них должны быть доступны. Я обрабатываю это методом делегата:
- (BOOL)collectionView:(UICollectionView *)collectionView shouldSelectItemAtIndexPath:(NSIndexPath *)indexPath
Моя проблема возникает, если выбран выбранный элемент, и на следующем шаге выбор не выбираемого элемента отклоняется ifSelectItemAtIndexPath, возвращающим NO, выбранный элемент все равно отменяется.
Я также пытался использовать
- (BOOL)collectionView:(UICollectionView *)collectionView shouldHighlightItemAtIndexPath:(NSIndexPath *)indexPath
Но это та же проблема.
Является ли это правильным желаемым поведением UICollectionView? И если да, как я могу избежать отмены моего последнего выбранного элемента, если выбран не выбранный элемент?