Добавить черную рамку в выбранную ячейку представления коллекции и удалить границы из других невыбранных ячеек представления коллекции - PullRequest
0 голосов
/ 11 июня 2018

У меня есть 7 ячеек в виде коллекции. Я хочу, чтобы, когда пользователь выбирает ячейку 1, граница ячейки изменялась на черный, а другие ячейки от 0 до 6, кроме 1, отображается с прозрачным цветом рамки.

Для,что я делаю следующее: -

-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
        imagePickerCell.layer.borderColor = [[UIColor blackColor]CGColor];
        imagePickerCell.layer.borderWidth = 2.0f;
}

-(void)collectionView:(UICollectionView *)collectionView didDeselectItemAtIndexPath:(NSIndexPath *)indexPath{
    UICollectionViewCell *cell =  [collectionView cellForItemAtIndexPath:indexPath];
     NSLog(@"deselected cell on imagepickerVC %ld",(long)indexPath.row);
        cell.layer.borderWidth = 0.0f;
        cell.layer.borderColor = [[UIColor clearColor]CGColor];

}

Но это не работает должным образом, как будто я нажимаю на 1-й ячейке, тогда 1-й будет черным, другие будут чистыми, но когда я нажму 6-ю ячейку, а затемВернитесь к 1-му, он показывает 1-й и 6-й с черными полями.Пожалуйста, помогите мне решить эту проблему и добавить границу только к выбранной ячейке, удаляя границы из других невыбранных ячеек.

Любая помощь и предложение будут оценены. Заранее спасибо!

...