diff -r 3fd3f116f2fc -r ac5d14a35482 cocoaTouch/MasterViewController.m --- a/cocoaTouch/MasterViewController.m Fri Apr 16 17:17:43 2010 +0000 +++ b/cocoaTouch/MasterViewController.m Sat Apr 17 04:59:10 2010 +0000 @@ -118,14 +118,14 @@ int oldRow = (lastIndexPath != nil) ? [lastIndexPath row] : 0; if (newRow != oldRow) { + [self.tableView deselectRowAtIndexPath:lastIndexPath animated:YES]; [detailViewController.navigationController popToRootViewControllerAnimated:NO]; UITableViewController *nextController = [self.controllers objectAtIndex:[indexPath row]]; - [detailViewController.navigationController pushViewController:nextController animated:YES]; + [detailViewController.navigationController pushViewController:nextController animated:NO]; self.lastIndexPath = indexPath; [self.tableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone]; } - [self.tableView deselectRowAtIndexPath:indexPath animated:YES]; }