title: values changed when UITableview is scrolled up or down
body: <p>I have a <code>UITableview</code> and it has some History in it. Im using Custom Cell to handle the display of Labels, Images and buttons. There are around 50 rows inside the <code>UITableview</code>. But problem is when the Tableview is scrolled up, then the row below the first displayed ones have the values changed in it. Not sure what exactly is happening with the Tableview.</p>
  
  <pre><code>static NSString *CellIdentifier = @"HistoryCell";
  cellHistory = [self.notificationTableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
  
  [cellHistory.label clearActionDictionary];
  //Step 2: Define a selection handler block
  void(^handler)(FRHyperLabel *label, NSString *substring) = ^(FRHyperLabel *label, NSString *substring)
  {
      [self userNameTapped:[[[[self.arrayHistory objectAtIndex:indexPath.row] objectForKey:Details] objectForKey:@"key"] objectForKey:@"key"]];
  };
  
  //Step 3: Add link substrings
  [cellHistory.label setLinksForSubstrings:@[userName] withLinkHandler:handler];
  return cellHistory;
  </code></pre>