[Résolu] Click ouvre un tableView compliqué
busterTheo
Membre
Bonjour,
je préfère poser la question avant de m'engager sur une mauvaise piste.
Dois-je faire une tableView ? À savoir que dans d'autres écrans, je dois faire la même chose avec d'avantage de cells ?
Et j'en ai pas mal comme ça.
Je ne vais pas quand même créer tout ça dans IB.
Et si je dois faire des tableView (en code évidemment - quoique...!), comment faire les deux parties gauche/droite ?
J'ai pris le temps de réféchir, d'analyser le truc, et avant de perdre trop de temps à de faire 50 essais, j'aimerai bien avoir quelques indications.
Merci de m'aider.
Mots clés:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Si tu parles de la popup qui s'affiche, tu as plusieurs solutions qui dépendent de tes contraintes.
Est-ce que tu as seulement 6 éléments dans la popup ? Est-ce que c'est susceptible de changer ?
Moi j'irais sur un collectionView qui s'adapte bien dans ce cas. On voit que c'est davantage axé sur l'image, avec un titre descriptif en dessous.
Tu peux changer facilement le nombre d'éléments pour l'adapter à tes besoins.
Tu peux placer 6 boutons aussi. ça marche aussi.
J'ai utilisé une UITableView dans un popover pour faire comme la première image ci-joint.
Et, plus complique, une UITableView de trois cellules dans une autre UITableView de deux cellules comme la deuxième image ci-joint
Toutes les deux étant fait dans les storyboard, sans code 8--)
Je suis d'accord avec Joanna. C'est la solution la plus simple je pense. Puis si tu veux vraiment compliquer le tout, faire un truc vraiment custom à fond, créer une vue .xib que tu load depuis ton code lorsque tu cliques sur un bouton.
Merci pour vos réponses.
J'ai plusieurs types de présentations de ce type et différentes en même temps sur plusieurs écrans.
Notamment avec plusieurs colonnes, et plusieurs doubles lignes (parfois). Donc rien de répétitif.
Je suis donc parti, déjà dans un premier temps à essayer de monter un xib et de le faire apparaà®tre dans un popover.
C'est pas gagné, mais je progresse bien.
Ensuite, ce sera trop compliqué de faire des tablesViews ou collectionViews.
De toutes façons, le nombre d'éléments (nbre de lignes) de chaque liste est fixe une bonne fois pour toutes.
Je monte donc tout ça en views dans des views avec des views dans des views, etc d;-)
Car c'est trop compliqué avec des table ou collection, vu que parfois je dois avoir des lignes avec deux sous-choix.
Enfin bref, c'est trop bordellique comme créa et concept de base.
Je pense que le mieux c'est du dur dans un xib (appelé dans le popover), puis des clicks/choix et tests true/false.
Quand je suis au point, je vous renvoi un lien vidéo.
Pour l'instant j'en suis là :
Et j'ai mon popover - Pas sur le champs cliqué, mais au milieu de l'écran. Drôle, non ?
C'est certainement normal, je le concède, je verrais cela demain.
Encore merci
Les tablesView et les collectionView c'est pour les cas où le contenu "informationnel" d'un composant graphique est plus grand que sa dimension physique, donc scrolling.
Gérer ça à la main me semble bien plus fastidieux que créer une UITableView.
Oui, ce qui n'est pas le cas ici.
Pas mal de lignes de codes, c'est vrai, mais une fois que l'on a le principe, on peut le réutiliser à souhait.
Voici un exemple, avec un popover custom (pas de popover apple) et un choix parmi trois labels qui se répercute dans le champ :
Oui, je suis désolé, mais c'était juste un exemple. ça fait longtemps que je l'ai fait, ce truc, et effectivement, je dois y revenir.
Je suis justement, sur les conseils des barmen, en train de travailler sur tous les magic numbers du projet et plein de trucs à refaire en xib.
Comme j'ai encore plein d'écrans à construire, je pense que je vais gagner du temps. Mais pour l'instant, ça patine un peu, car j'ai fait pas mal d'erreur de conception.
Encore merci pour les conseils.