Учитывая вам сказал, что вы используете авто изменение размера ячеек, следующие шаги, которые вы должны следовать:
1) Первый подкласс ваш tableview cell
с обычаем UITableViewCell
класса
2) Сядьте выход для UIImageView в класс выше как:
@IBOutlet weak var myImageView: UIImageView
3) Установить auto layout
ограничения этой точки зрения изображения из видеоредактора как leading
, trailing
, top
и height
ограничение
4) Возьмите выход для height constraint
из ImageView в том же классе UITableViewCell:

@IBOutlet weak var heightConstraint: NSLayoutConstraint!
5) В вашем методе cellForRow
, проверьте, если данные содержат изображение или нет. Если изображение отсутствует, измените значение ограничения по высоте:
if myImage == nil {
if myCustomCell.heightConstraint != nil {
myCustomCell.heightConstraint.constant = 0
myCustomCell.updateConstraintsIfNeeded()
}
}
Это должно работать должным образом. Если нет, напишите ограничения, которые вы применили.
Это отлично работает @Nilesh Pol. Огромное спасибо! –