Незважаючи на те, що встановили обмеження для всіх елементів, включаючи вертикальні, необхідні для того, щоб комірка обчислила свою висоту, авторозкладка, схоже, ігнорується: усі комірки стискаються.
Ось знімок екрана результату та обмежень у розкадруванні.

У VC, який містить tableView, ось код у viewDidLoad:
tableView.estimatedRowHeight = 120.0
tableView.rowHeight = UITableViewAutomaticDimension
Коментування другого рядка дає клітинки висотою 120,0, але авторозклад також ігнорується.
Дякую
Оновлення
Щоб спростити інтерфейс, я залишив одну мітку з обмеженнями:
- Провідний простір для супервигляду
- Найкраще місце для суперперегляду
- Фіксована ширина та висота (100 і 100)
- Нижній простір до поля контейнера, щоб переконатися, що комірка має всі вертикальні обмеження для визначення її висоти
І завдяки цьому спрощеному інтерфейсу, автоматичне розміщення все ще не враховується, що натякає мені, що проблема виникла не через погано встановлені обмеження.
В Інспекторі розмірів для висоти рядка встановлено значення 120 та встановлено прапорець. Клітинка має правильний спеціальний клас, ідентифікатор повторного використання комірки правильний.
Оновлення: рішення знайдено
Це була проста помилка, див. Мою відповідь нижче.

