Normally a selected row in a UITableView gets deselected with an animation when the user pops back from the detail view.
UITableView
However, in my case where I have a
Do the deselection in didSelectRowAtIndexPath instead of viewWillAppear:
didSelectRowAtIndexPath
viewWillAppear
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ //show the second view.. [tableView deselectRowAtIndexPath:indexPath animated:YES]; }