Мне кажется, что это ошибка, но обходной путь - установить cell.detailTextLabel.text = @ ""; если вы не хотите, чтобы текст отображался справа от ячейки.
Или же
Если есть пустые строки, попробуйте заполнить их @ ""
switch (indexPath.row) {
case 0:
cell.textLabel.text = @"";
break;
case 1:
[cell addSubview:label];
break;
case 2:
cell.textLabel.text = @"";
break;
}
В 0-й строке и 2-й строке нет данных. Следовательно заполнил это @ "".