title: Why does reloadRowsAtIndexPaths doesn't reload a cell's UILabel alpha value, but reloadData does?
body: <p>When I select a row, this method gets called:</p>
  
  <pre><code>- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
  
      [_historyEntryTableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]
                                    withRowAnimation:UITableViewRowAnimationFade];
  }
  </code></pre>
  
  <p>And from my cellForRowAtIndexPath, I'm dynamically setting an alpha value for a UILabel.</p>
  
  <pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
  
      static NSString *Cell = @"StandardCell";
  
      TWHistoryViewStandardCell *cell =
      (TWHistoryViewStandardCell *)[tableView dequeueReusableCellWithIdentifier:Cell];
  
      if (cell == nil) {
          cell = (TWHistoryViewStandardCell *)[[[NSBundle mainBundle] loadNibNamed:@"HistoryViewStandardCell" owner:self options:nil] objectAtIndex:0];
      }
  
      //...
  
      if (currentPick == PickDateFrom) {
          cell.hoursLabel.alpha = 1.0;
      } else {
          cell.hoursLabel.alpha = 0.7;
      }
  
      //...
  
  }
  </code></pre>
  
  <p>If from my didSelectRowAtIndexPath method i call reloadData on my table view, the table shows the updated cells, with the expected alpha value. But reloadRowsAtIndexPath as no effect whatsoever.</p>
  
  <p>Any reason why this might be happening?</p>
  
  <p><strong>EDIT:</strong></p>
  
  <p>"Hammer Fixed" by calling reloadData after reloadRowsAtIndexPath:</p>
  
  <pre><code>[_historyEntryTableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]
                                withRowAnimation:UITableViewRowAnimationFade];
  [_historyEntryTableView reloadData]; 
  </code></pre>
  
  <p>It's not realy the answer for the question, but it will do for now.</p>
  
  <p>Does someone know if there's something in the cell that must be called to re-render the alpha value? It's just the alpha value of the UILabel, because the text does change correctly.</p>
  
  <p>Thank you!</p>