title: On iOS, what is the difference between adding a subview to a UITableViewCell object "cell" vs to "cell.contentView"?
body: <p>In the following code, if we do  <code>[cell addSubview: someLabel]</code> vs <code>[cell.contentView addSubview: someLabel]</code>, they seem to work the same.  Is there any difference doing one or the other?  (the custom cell in the real code is adding <code>UIImageView</code> and <code>UILabel</code>)  (<code>UIView</code>, on the other hand, doesn't have <code>contentView</code>, so we don't need to add subview to its <code>contentView</code>.  <code>UITableViewCell</code> is a subclass of <code>UIView</code> by the way)</p>
  
  <pre><code>-(UITableViewCell *) tableView:(UITableView *) tableView 
                         cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
  
      UITableViewCell *cell = nil;
  
      if ([tableView isEqual:self.songsTableView]){
  
          static NSString *TableViewCellIdentifier = @"MyCells";
  
          cell = [tableView dequeueReusableCellWithIdentifier:TableViewCellIdentifier];
  
          if (cell == nil){
              cell = [[UITableViewCell alloc] 
                      initWithStyle:UITableViewCellStyleDefault
                      reuseIdentifier:TableViewCellIdentifier];
          }
  
          // ...  some code to create a UILabel (not shown here)
  
          [cell addSubview: someLabel];  // vs using [cell.contentView addSubView: ...]
  </code></pre>