title: UITableView does not automatically deselect the selected row when the table re-appears
body: <p>Normally a selected row in a <code>UITableView</code> gets deselected with an animation when the user pops back from the detail view. </p>
  
  <p>However, in my case where I have a <code>UITableView</code> embedded in a <code>UIViewController</code> I have to do it manually in <code>viewWillAppear</code> like so:</p>
  
  <pre><code>-(void)viewWillAppear:(BOOL)animated{
      [super viewWillAppear:animated];
      // For some reason the tableview does not do it automatically
      [self.tableView deselectRowAtIndexPath:self.tableView.indexPathForSelectedRow 
                                    animated:YES];  
  }
  </code></pre>
  
  <p>Why is this and how to fix it?</p>