title: TableView deselectRowAtIndexPath does not call setHighlighted
body: <p>I'm trying to change states of the label in my table view cell.<br>
  I want to keep a cell selected while I push a different view controller and move back to the view controller with my tableview.<br>
  When I select another row I want to remove highlight of previously selected row's lable (deselect the previously selected row) and Highlight the current row's label.<br><br>
  Is <code>- (void)deselectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated</code> supposed to call <code>- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated</code> with highlighted 'NO' for that Cell ?<br><br>
  Note: I'm not UITableViewController.</p>