title: UILabels not appearing in custom UITableViewCell class
body: <p>I have a bunch of UILabels that I'd like to add to my custom UITableViewCell class. I know how to do this with IBOutlets but I'd just like to know why doing it programmatically like this isn't working for me. Here's the code for my custom UITableViewCell class.</p>
  
  <pre><code>- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
  {
      self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
      if (self) {
          _nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 150, 45)];
          [_nameLabel setFont:[UIFont fontWithName:@"HelveticaNeue" size:23.0]];
          [_nameLabel setTextColor:[UIColor blackColor]];
          [self addSubview:_nameLabel];
  
          _artistLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 50, 91, 21)];
          [_artistLabel setFont:[UIFont fontWithName:@"HelveticaNeue" size:15.0]];
          [_artistLabel setTextColor:[UIColor blackColor]];
          _artistLabel.textAlignment = NSTextAlignmentCenter;
          [self addSubview:_artistLabel];    }
      return self;
  }
  </code></pre>
  
  <p>Also I'll attach the code for the UITableView subclass that uses this cell:</p>
  
  <pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
      SKItemCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
      SKItemDoc *item = [self.items objectAtIndex:indexPath.row];
  
      cell.nameLabel.text = item.data.title;
      cell.artistLabel.text = item.data.artist;
  
      return cell;
  }
  </code></pre>