title: Reloading UITableViewCell on select
body: <p>Okidoke. Here's my problem: I have a series of complex UITableViewCells set up to display stories from a news feed (yawn). What I want to happen, is for the cell background image and height to change on selection (as a means of marking that the story has been read). </p>
  
  <p>Now, prior to setting up dequeueing, I was able to do this with a simple [self.tableView reloadData]. That seems to be a no-go with dequeued cells; reloading the table view does not redraw the cells to match their changed state. </p>
  
  <p>I've tried reloadRowsAtIndex- and while this works - beautifully - for the first cell a user clicks on, it goes wonky after that point: sometimes the cell reloads correctly, sometimes not.</p>
  
  <p>Obviously, each story is an NSMutableDictionary object. I'm using an NSNumber object to track whether or not a story has been read. </p>
  
  <p>I would post the code, and I will if anyone asks, but I'm looking for a generic solution that could be implemented in any UITableViewController (share the love). </p>
  
  <p>So, simply put: how does one reliably redraw complex cells on selection?</p>