J'ai un UIViewController. À l'intérieur se trouve une UIScrollView avec plusieurs vues à l'intérieur. En bas se trouve un UITableView.
Ce UITableView est dynamique et affichera un petit nombre ou un grand nombre de lignes. De toute façon, je veux que le UITableView soit affiché en plein écran afin que l'utilisateur puisse faire défiler jusqu'en bas en utilisant la UIScrollView parent, PAS la UIScrollView à l'intérieur du UITableView.
J'ai essayé en désactivant le défilement pour le UITableView (ceci fonctionne correctement). J'ai ensuite essayé de redimensionner le UITableView à l'exécution afin que toutes les lignes puissent être affichées correctement.
Cependant, cette partie ne fonctionne pas. Pour une raison quelconque, malgré la taille vraiment grande du UITableView, toutes les lignes ne sont pas affichées.
J'ai agrandi le UITableView comme ceci:
CGRect frame = tableView.frame;
frame.size.height = 5000;
tableView.frame = frame;
Qu'ai-je manqué? Y a-t-il une autre vue à l'intérieur du UITableView que je dois agrandir pour afficher toutes les lignes?
Désolé si c'est une question stupide, je n'utilise iOS que depuis un mois.
Merci d'avance pour toute aide :)
Pour clarifier, voici une capture d'écran du problème.
La zone rouge est le UITableView, donc c'est certainement la bonne taille. Cependant, il est censé y avoir 10 lignes de table. Il n'y en a que 5, même moins si j'augmente la taille des lignes de tableau.
Que dois-je faire pour afficher toutes les lignes? Que dois-je redimensionner?