Вы не должны делать отступ вручную. UITableViewCell сделает это за вас!
Все, что вам нужно сделать, это убедиться, что вы добавили свои подпредставления в 'contentView
' UITableViewCell. Это причина, по которой self.textLabel
отступы правильно, как вы определили.
Посмотрите документацию свойства contentView для UITableViewCell:
Представление содержимого объекта UITableViewCell является суперпредставлением по умолчанию для содержимого, отображаемого ячейкой. Если вы хотите настроить ячейки, просто добавив дополнительные представления, вы должны добавить их в представление содержимого , чтобы они были расположены соответствующим образом при переходе ячейки в режим редактирования .