title: UITableViewCell textColor will not change with userInteractionEnabled = NO
body: <p>I am trying to simply change the color of my <code>UILabel</code> using the <code>textColor</code> property and it will not work when userInteraction is disabled, this does not make any sense, there is nothing in the documentation that mentions that at all. But that is what is happening if I remove that line the color does change, but I do not want user interaction.</p>
  
  <pre><code>UITableViewCellStyleValue1
  </code></pre>
  
  <p>A style for a cell with a label on the left side of the cell with left-aligned and <strong><em>black text</em></strong>; on the right side is a label that has smaller <strong><em>blue text</em></strong> and is right-aligned. The Settings application uses cells in this style.
  Available in iOS 3.0 and later.</p>
  
  <p>Both labels are in <strong><em>gray</em></strong> color, and they will not change color. Here is my code:</p>
  
  <pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
      static NSString *CellIdentifier = @"Cell";
  
      UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
      if (cell == nil) {
          cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease];
      }
  
      //If I remove this line the color changes
      cell.userInteractionEnabled = NO;
  
      UIColor *blackColor = [UIColor blackColor];
  
      UILabel *mainLabel = cell.textLabel;
      UILabel *detailTextLabel = cell.detailTextLabel;
      mainLabel.backgroundColor = blackColor;
      detailTextLabel.backgroundColor = blackColor;
  
      //Trying to change color here but no effect
      mainLabel.textColor = [UIColor redColor];
      detailTextLabel.textColor = [UIColor whiteColor];
  
      UIView *backView = [[[UIView alloc] initWithFrame:cell.frame] autorelease];
      backView.backgroundColor = blackColor;
      cell.backgroundView = backView;
  
      mainLabel.text = @"Some text";
  
      return cell;
  }
  </code></pre>
  
  <p>EDIT: I just realized, it is related to the <code>userInteractionEnabled = NO</code>, when removed the text Color changes, but I do not want user interaction, how can i turn that off but also change the color?, without having to create my own <code>UILabels</code> and adding them to the <code>contentView</code>.</p>