title: duplicate rows in tableview on uitableviewcell
body: <p>I have found some posts which are similar to my issue but not quite the same.</p>
  
  <p>In my app the user can navigate between several uitableviews to drill down to the desired result.  When a user goes forward, then backward, then forward, etc it is noticeable that the rows are being redrawn/re-written and the text gets bolder and bolder.  </p>
  
  <p>I have found that in some of the posts this may relate to the way that I am creating the rows, using a uilable within the <code>cellforrowatindexpath</code> method.</p>
  
  <p>Is there something that I need to do so that the rows are not repopulate/redrawn each time a user goes forward and backward between the tableviews?  Do I need to add something to the code below or add something to the viewwillappear method (currently there is a 'reloaddata' in the viewwillappear for the table but doesn't seem to help)?</p>
  
  <p>Here is my code:</p>
  
  <pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
  {
  static NSString *CellIdentifier = @"Cell";
  
  UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
  if (cell == nil) 
  {
      cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
  }
      cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
  
      UILabel *label = [[[UILabel alloc] init] autorelease];
      label.font = [UIFont fontWithName:@"Arial-BoldMT" size:20];
      label.frame = CGRectMake(10.0f, 10.0f, 220.0f, 22.0f);
      label.textColor = [UIColor blackColor];
      label.backgroundColor = [UIColor clearColor];
      label.opaque = NO;
      label.text = [mapareaArray objectAtIndex:indexPath.row];
      [cell.contentView addSubview:label];
  
      CustomCellBackgroundView *bgView = [[CustomCellBackgroundView alloc] initWithFrame:CGRectZero];
      bgView.borderColor = [UIColor clearColor];
      bgView.fillColor = [UIColor whiteColor];
      bgView.position = CustomCellBackgroundViewPositionSingle;
      cell.backgroundView = bgView;
      return cell;
  }
  </code></pre>