Use the following if necessary:
[tableView deselectRowAtIndexPath:indexPath animated:YES]
eg. in didSelectRowAtIndexPath:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
Deselects the string at the specified pointer path.
clearsSelectionOnViewWillAppear UITableViewController. yes, , . YES.
Reference.