 <p>To disable cell selection you can implement <code>-(NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath</code> method in table view delegate and return nil if you don't want cell with given NSIndexPath to be selected.<br> As already pointed in other answers to disable cell highlighting you should set its selectionStyle property to UITableViewCellSelectionStyleNone.<br> Also make sure that you set properties correctly when reusing tableviewcells</p>