title: UITableViewCell's textLabel's Font Change Not Visually Changed
body: <p>When I push a UIViewController onto my UINavigation controller like:</p>
  
  <pre><code>[(UINavigationController *)self.parentViewController pushViewController:[[[Fonts alloc] initWithNibName:@"Fonts" bundle:nil] autorelease] animated:YES];
  </code></pre>
  
  <p>Where Fonts.xib is a UIView with only UITableView controlled by a Fonts object that is a subclass of UIViewController and acts as the UITableView's dataSource and delegate.</p>
  
  <p>In the Fonts object I create a UITableViewCell like: </p>
  
  <pre><code>- (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath {
  
      UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier: @"BlahTableViewCell"];
  
      if (!cell) {
          cell = [[UITableViewCell alloc]
                  initWithStyle: UITableViewCellStyleDefault
                  reuseIdentifier: @"BlahTableViewCell"];
          [cell autorelease];  // Delete for ARC
      }
  
      return cell;
  
  }
  </code></pre>
  
  <p>And then I change the font of the cell here:</p>
  
  <pre><code>- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
      [cell.textLabel setFont:[(UIFont *)[self.listOfFonts objectAtIndex:indexPath.row] fontWithSize:cell.textLabel.font.pointSize]];
      cell.textLabel.text = [(UIFont *)[self.listOfFonts objectAtIndex:indexPath.row] fontName];
  }
  </code></pre>
  
  <p>listOfFonts is an NSArray of UIFont objects.</p>
  
  <p>When the view appears it looks like <a href="http://i.stack.imgur.com/ziE3P.png" rel="nofollow">UITableView without changed fonts</a></p>
  
  <p>If I call reloadData on the UITableView or if I drag the UITableViewCells off screen with my finger and let them bounce back they are redrawn and the view the cells display with the labels having their fonts changed.</p>
  
  <p>It seems like the issue is the UITableViewCells are being drawn too early. If I delay the drawing of them everything looks correct but I want the UITableView to be displaying correctly when the UINavigationController slides my view into place.</p>
  
  <p>Any idea what I am doing wrong?</p>
  
  <p>EDIT: I uploaded a simple and straightforward example of my issue to Dropbox.  <a href="http://dl.dropbox.com/u/5535847/UITableViewIssue.zip" rel="nofollow">http://dl.dropbox.com/u/5535847/UITableViewIssue.zip</a></p>