title: UICollectionView Custom Cell Refreshes automatically when i Scroll
body: <p>I have an <code>UICollectionView</code> and Custom <code>UICollectionViewCell</code>, where i'm loading images, when i scroll the <code>UICollectionView</code>, i'm seeing all the cells are refreshing, here is the code for <code>UICollectionView</code> <strong>delegates</strong>,</p>
  
  <p>In <code>ViewDidLoad</code> adding this first for adding CustomCell</p>
  
  <pre><code> -(void)ViewdidLoad{
        UINib *nib = [UINib nibWithNibName:@"NMCFAIPadWishListCell" bundle:nil];
       [self.accountDetailsCollectionView registerNib:nib forCellWithReuseIdentifier:@"Cell"];
    }
  
  - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
        return [[self wishListData] count];
  
  }
  
  - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
  
  static NSString *identifier = @"Cell";
  
         NMCFAIPadWishListCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];
        [cell setWishList:[[self wishListData] objectAtIndex:[indexPath row]] delegate:self];
        return cell;
  }
  </code></pre>
  
  <p>In <strong>setWishList</strong> method just assigning the values from the array to label and i have a button in <code>Xib</code> for each cell in my custom <code>UICollectionViewCell</code>, when user taps on that button i'm just changing the label BG color</p>
  
  <pre><code> - (void)setWishList:(NSString*)product delegate:(id)delegate
  {
        self.label.text = product;
  }
  </code></pre>
  
  <p>Below is the button action</p>
  
  <pre><code>- (IBAction)editProduct:(id)sender
  {
        self.label.backgroundColor = [UIColor redColor];
  }
  </code></pre>
  
  <p><strong>Here my problem is when i scroll the Custom Cell and tap on Button in any Cell the label BG is not only changing in current cell but also in MANY CELLS.</strong></p>