title: UITableViewCell custom font only displays after table update
body: <p>I'm not doing anything complicated. Just trying to set the font on a table cell. The font displays fine if I reload the table data after the view controller appears or if the table is scrolled and the cell updates itself. But it doesn't display properly if I just set the tableview properties when it loads the first time. </p>
  
  <p>Here's the code:</p>
  
  <pre><code>-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
      NSString *cellIdentifier = @"listItem";
      UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
  
      if (!cell) {
          cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
      }
  
      cell.textLabel.text = [pickerList objectAtIndex:indexPath.row];
  
      return cell;
  }
  
  -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
      cell.backgroundColor = [UIColor AMFDarkBlueColor];
      cell.selectionStyle = UITableViewCellSelectionStyleGray;
      cell.textLabel.textColor = [UIColor AMFRedColor];
      cell.textLabel.font = [UIFont fontWithName:@"MuseoSlab-500" size:cell.textLabel.font.pointSize];
  }
  </code></pre>
  
  <p>Like I said, it works if I call <code>reloadData</code> in <code>viewDidAppear</code>. That just seems like an unnecessary step so I want to make sure I'm not doing something wrong. </p>
  
  <p>Thanks </p>
  
  <p><em>EDIT</em>
  I get the same effect whether I set the font in <code>cellForRowAtIndexPath</code> or <code>willDisplayCell</code></p>