title: Why is scrolling performance poor for custom table view cells having UISegmentedControl objects?
body: <p>I have a UITableView with custom cells that were defined in the xib file, and am experiencing poor scrolling performance (choppy) on my device when the cells have a UISegmentedControl on them. NSLog statements reveal that the cells are being allocated and reused as they ought.  My code for cellForRowAtIndexPath method is below.  Connections are made in the xib as per Apple's documentation.  (Scrolls smoothly in simulator btw)</p>
  
  <pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView
                cellForRowAtIndexPath:(NSIndexPath *)indexPath {
  
      static NSString *MyIdentifier = @"MyIdentifier";
  
      UITableViewCell *cell =  
             [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
  
      if (cell == nil) 
      {
          [[NSBundle mainBundle] loadNibNamed:@"TableViewCell" 
                                 owner:self  
                                 options:nil];  
          cell = self.tvCell;
          self.tvCell = nil;
      }
  
      cell.layer.shouldRasterize = YES;     // build error is here
  
      UILabel *lbl = (UILabel *)[cell viewWithTag:1];
  
      [lbl setText:[NSString stringWithFormat:@"Q%i", indexPath.row+1]];  
  
      return cell;
  }
  </code></pre>