选择时如何更改集合视图单元格背景颜色?

how to change collection view cell background colour when it is selected?

我使用此代码,如果单元格被选中,那么背景颜色必须在图像视图中更改,它被放置在集合视图单元格中。 但它不起作用

-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
  {
      if (cell.selected) {
        cell.img_cell.backgroundColor = [UIColor colorFromHexString:@"#ffc400"]; // highlight selection
      }
      else
      {
        cell.backgroundColor = [UIColor clearColor]; // Default color
      }
      NSLog(@"Selected section>> %@",[arr_images objectAtIndex:indexPath.row]);

      //    cell.backgroundColor=[UIColor colorFromHexString:@"#ffc400"];
  }

现在可以使用了,我删除了 if 条件并尝试使用 cellForItemAtIndexPath。

cell = [collectionView cellForItemAtIndexPath:indexPath];

        cell.img_cell.backgroundColor = [UIColor colorFromHexString:@"#ffc400"]; // high