Malgré la présence de définir des contraintes pour tous les éléments, y compris la verticale ceux nécessaires pour la cellule pour calculer sa hauteur, l'auto-mise en page semble être ignoré: toutes les cellules sont pressés.
Voici une capture d'écran du résultat et des contraintes dans le storyboard.
Dans le VC qui détient le tableView, voici le code dans le viewDidLoad:
tableView.estimatedRowHeight = 120.0
tableView.rowHeight = UITableViewAutomaticDimension
Commentant la deuxième ligne donne cellules avec une hauteur de 120.0 mais la mise en page automatique est ignoré.
Merci
Mise à jour
Pour simplifier l'interface, j'y ai laissé une seule étiquette avec comme contraintes:
- Espace à gauche pour superview
- En haut de l'espace de superview
- Fixe la largeur et la hauteur (100 et 100)
- Fond de l'espace du conteneur de la marge pour s'assurer que la cellule a tous des contraintes verticales à déterminer sa hauteur
Et avec cette interface simplifiée, mise en page automatique est toujours pas pris en compte, ce qui laisse m'que le problème ne vient pas de mal de définir des contraintes.
Dans la Taille de l'Inspecteur, la hauteur de la ligne est réglé sur 120 et Personnalisé est cochée. La cellule a le droit de classe personnalisée, la cellule de réutilisation de l'identifiant est correct.
Mise à jour: solution trouvée
C'était une simple erreur, voir ma réponse ci-dessous.