У меня есть tableviewCell, содержащая 2 метки.Правый имеет фиксированную ширину и задний интервал для супервизора, а левый - фиксированный начальный интервал для супервизора и трейлинг к правой метке.Иногда мне нужен только левый ярлык, и в этом случае я хочу, чтобы левый имел фиксированный конечный пробел вместо супервизора.Итак, я создал второе неактивное ограничение и сделал это в своем коде:
if(entry.right.isEmpty) {
tableCell?.longConstraint.isActive = true
tableCell?.shortConstraint.isActive = false
tableCell?.rightLabel.isHidden = true
} else {
tableCell?.longConstraint.isActive = false
tableCell?.shortConstraint.isActive = true
tableCell?.rightLabel.isHidden = false
}
, но когда я загружаю таблицу, все отображаемые ячейки имеют активное ограничение по умолчанию и только после прокрутки из поля зрения и снова, ониотображаются правильно.