Чтобы сделать не выбранную строку, необходимо внести некоторые изменения в два метода делегата UITableView.
В методе ниже
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
после выделения ячейки напишите код ниже
if(indexPath.row == someCellNumber) cell.selectionStyle =UITableViewCellSelectionStyleNone;
Приведенный выше код предотвратит выделение ячейки, если пользователь каким-либо образом попытается выбрать.
в этом методе делегата ниже
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:YES];
if(indexPath.row == someCellNumber) return;
//for other cells write the code below...
}
если вы не напишите if(indexPath.row == someCellNumber) return;
строка все равно будет выделена и есть вероятность сбоя приложения