2010-07-18 5 views
0

J'ai un UITableView comme sous-vue dans un ScrollView avec d'autres widgets comme un bouton. Je voudrais mettre le bouton toujours à la fin du ScrollView et j'aimerais que le UITableView montre dynamiquement plus de section. Comment et où dois-je déterminer la taille de la table, la définir correctement et la visualiser? À partir de Interface Builder, il semble que je ne peux que définir la taille statique de TableView (ce qui bien sûr limite le nombre de sections visibles) et coller la position du bouton vers le bas si une rotation se produit.UITableView avec taille définie dynamiquement

Répondre

3

Si vous avez seulement quelques contrôles simples après la table, alors je suggère de les mettre à la table elle-même et de se débarrasser de la combinaison malsaine (à mon avis) de vue de la table en mode défilement.

Vous pouvez ajouter le bouton dont vous parlez au pied de page de la table.
Cela peut être fait dans l'Interface Builder (glisser-déposer le bouton au bas de la vue tableau) ou dans le code ([tableView setTableFooterView:myButton];).

Si votre bouton doit être plus petit que la largeur de la table, placez-le dans UIView et localisez-le selon vos besoins.

Vous pouvez également ajouter en-tête de table d'une manière similaire ...

+0

Ty j'ai suivi votre suggestion et il semble que je peux atteindre le résultat que j'avais en tête, ayant également un code plus poli, merci. – rano

Questions connexes