title: iOS UITableView reloadRowsAtIndexPaths
body: <p>I have a UITableview that lazy loads images of all different sizes.  When an image loads, I need to update the specific cell, so I figured out I need to use reloadRowsAtIndexPaths.  But when I use this method, it still calls the heightForRowAtIndexPath method for every single cell.  I thought the whole purpose of reloadRowsAtIndexPaths is that it will only call heightForRowAtIndexPath for the specific row you specify?</p>
  
  <p>Any idea why?</p>
  
  <pre><code>[self.messageTableView beginUpdates];
  [self.messageTableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:count inSection:0]] withRowAnimation:UITableViewRowAnimationNone];
  [self.messageTableView endUpdates];
  </code></pre>
  
  <p>Thank You</p>