You can either do it by code
select: [self.tableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionMiddle];
deselect: [self.tableView deselectRowAtIndexPath:indexPath animated:YES];
or maybe what you are looking for is having an external parameter that will indicates the real status of the cell