Personnaliser une ou des tableView enchaà®nées
Bonsoir,
Supposons que j'ai une application qui me retourne 5 éléments contenant chacun une dizaine de sous-éléments.
Je voudrais afficher la liste des éléments et sous-éléments dans une seule vue.
Je me demande en fait quelle est la meilleure approche technique :
- faut-il créer une succession de tableViews à la suite qui contiennent les sous-éléments en essayant de personnaliser les headers de ces tableView avec l'élément parent ?
- peut-on y arriver avec une seule tableView (il faudrait alors gérer des espaces entre chaque groupe d'éléments) ?
- est-il préférable/utile d'utiliser une scrollView (qui contiendrait des tableViews) ?
Pour résumer :
Elément 1 : <= c'est le nom du groupe d'élements de la tableView qui serait en dessous
Sous-élement 1;
Sous-élément 2;
Elément 2 :
Sous-élement 1;
Sous-élément 2;
Sous-élement 3;
Sous-élément 4;
Elément 3 :
Sous-élement 1;
Sous-élément 2;
Sous-élément 3;
Le tout dans la même vue, je le répète (au même niveau visuel).
Merci.
Supposons que j'ai une application qui me retourne 5 éléments contenant chacun une dizaine de sous-éléments.
Je voudrais afficher la liste des éléments et sous-éléments dans une seule vue.
Je me demande en fait quelle est la meilleure approche technique :
- faut-il créer une succession de tableViews à la suite qui contiennent les sous-éléments en essayant de personnaliser les headers de ces tableView avec l'élément parent ?
- peut-on y arriver avec une seule tableView (il faudrait alors gérer des espaces entre chaque groupe d'éléments) ?
- est-il préférable/utile d'utiliser une scrollView (qui contiendrait des tableViews) ?
Pour résumer :
Elément 1 : <= c'est le nom du groupe d'élements de la tableView qui serait en dessous
Sous-élement 1;
Sous-élément 2;
Elément 2 :
Sous-élement 1;
Sous-élément 2;
Sous-élement 3;
Sous-élément 4;
Elément 3 :
Sous-élement 1;
Sous-élément 2;
Sous-élément 3;
Le tout dans la même vue, je le répète (au même niveau visuel).
Merci.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
En plus personnaliser les sections ainsi que les cellules, leur hauteur et la tête qu'elles ont... c'est prévu, y'a tout ce qu'il faut dans les classes standard pour te le permettre... alors bon
Donc comme on peut mettre les UIViews qu'on veut tant pour les headers que pour les cellules, une seule TableView (avec autant de sections que le nombre d'éléments de ton premier niveau, et autant de cellules dans la section N que de sous-éléments de 2e niveau dans l'élément N de 1er niveau) me parait le plus simple, non ?
@Philippe : cette capture, c'est une seule tableView ? En tout cas, ça se rapproche de ce que je veux faire.
Le tout géré par un seul View Controller.
Moi en fait, il me faut faire comme celle du haut, donc je pense effectivement qu'avec une, ça pourrait aller.
Merci.