Вы делаете это неправильно, в методе cellForRowAtIndexPath. используйте это
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
На ваших UITableViewCells
Это было бы правильным способом, если вы хотите, чтобы ячейка не была выделена, ни при выборе не касались ни возврата к просмотру. Если вы хотите, чтобы при возврате для просмотра ячеек была отключена ячейка, другие решения более подходят.