У меня возникает странная проблема, когда я касаюсь одной ячейки UICell в UICollectionView, а затем прокручиваю вниз или вверх в UICollectionView. Я вижу, что выбрана еще одна ячейка. Другие выбранные ячейки, которые не были затронуты, кажутся выбранными случайным образом в макете UICollectionView. У меня есть 3 столбца ячеек и много строк в UICollectionView.
В моем коде у меня есть следующее:
- (void)collectionView:(UICollectionView *)myCV didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
LogInfo(@"Item Selected");
// highlight the cell user tapped on
UICollectionViewCell *cell = [myCV cellForItemAtIndexPath:indexPath];
[cell.layer setBorderWidth:10.0f];
cell.layer.borderColor = [UIColor colorWithRed: 108/255. green: 166/255. blue: 16/255. alpha:1.0].CGColor;
cell.layer.CornerRadius = 10;
}
Код выделения просто помещает границу в выбранную ячейку.
Есть ли способ убедиться, что выбрана только ячейка, на которую нажимают?