title: Semi-Transparent UITableViewCells are not transparent until they have been scrolled off screen
body: <p><strong>[FIXED]</strong>
  After trying quite a few different solutions I finally got one to work.  All I needed to do was set the cell backgroundColor to clear in the willDisplayCell method:</p>
  
  <pre><code>- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 
  
  [cell setBackgroundColor:[UIColor clearColor]];
  </code></pre>
  
  <p>My UITableview has a background image (Photo) and the cells in the table view have a semi-transparent background.</p>
  
  <p>When i first show the UITableView the cells are not showing as transparent.  But as soon as I scroll a cell off screen and scroll it back on the cell displays with the semi-transparent background.</p>
  
  <p>Does anyone have any clues as to why it doesn't display correctly until the cell is scrolled off screen?  See attached images.  First one shows the tableview as soon as its loaded. and the second image shows what it looks like after scrolling the top few cells off screen and back on again.</p>
  
  <p><img src="https://i.stack.imgur.com/XTs9O.png" width="300" alt="Initial state of tableview.  The cells are not showing semi-transparent">
  <img src="https://i.stack.imgur.com/CLTmz.png" width="300" alt="Top3 cells have been scrolled off screen and back on again and display how I want them to"></p>
  
  <p>Below is the code I'm using to setup the cell.</p>
  
  <pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
      static NSString *CellPhotoIdentifier = @"PhotoDescriptionCell";
  
  
        UITableViewCell *cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellPhotoIdentifier] autorelease];
  
      // Configure the cell...
      cell.textLabel.text = [NSString stringWithFormat:@"Photo description %i", indexPath.row];
      cell.textLabel.textColor = [UIColor whiteColor];
      cell.opaque = NO;
      cell.contentView.backgroundColor = [UIColor blackColor];
      cell.contentView.opaque = NO;
      cell.contentView.alpha = 0.7;
      cell.textLabel.backgroundColor = [UIColor clearColor]; 
  
      return cell;
  }
  </code></pre>
  
  <p>I'm using XCode 4 with IOS SDK 4.3</p>