title: First row in a UITableview, different from other rows
body: <p>My UITableView nedd to have, in the first row, an image. 
  What's the problem? that when the user scrolls down the tableview and, after, he scrolls up, over the image there are the informations of the other rows! 
  Do you know why?</p>
  
  <p>This is my code (i'm using a UITableViewCell)</p>
  
  <pre><code>- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
  if (indexPath.row != 0) {
      return 73.0;
  }
  else {
      return 109.0;
  }   
  }
  
  - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
  
  static NSString *CellIdentifier = @"Cell";
  
  UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
  if (cell == nil) {
      if (indexPath.row == 0) {
          [[NSBundle mainBundle] loadNibNamed:@"customcell_3" owner:self options:NULL];
          cell = cellaNib_with_image;
      }
      else {
          [[NSBundle mainBundle] loadNibNamed:@"customcell_2" owner:self options:NULL];
          cell = cellaNib;
      }
  
  
  }
  
  if (indexPath.row == 0) {
      UIImage *rowBackground;
      UIImage *selectionBackground;
      rowBackground = [UIImage imageNamed:@"image.png"];
      selectionBackground = [UIImage imageNamed:@"image.png"];
      cell.backgroundView = [[[UIImageView alloc] init] autorelease];
      ((UIImageView *)cell.backgroundView).image = rowBackground;
      cell.selectedBackgroundView = [[[UIImageView alloc] init] autorelease];
      ((UIImageView *)cell.selectedBackgroundView).image = selectionBackground;
  
  }
  else {
          NSString *elemento = [NSString stringWithFormat:@"%@", [array objectAtIndex:indexPath.row]];
      UILabel *testoLabel = (UILabel*)[cell viewWithTag:1];
      testoLabel.text = elemento;
  //ecc... here a take the other datas
  }
  return cell;
  }
  </code></pre>
  
  <p>Thanks!</p>