Diviser une UItableView en deux vertical
Bonjour,
Pour une version landscape iPad et ayant donc un large écran je voulais savoir s'il était possible de diviser une UITableView ou UITableViewCell en deux à la vertical.
On aura donc une barre vertical qui divise la cell au milieu mais le problème c'est comment avoir deux action différents sur ces cells.
En effet, chaque cells afficheront deux info différentes (gauche et droite) et quand j'effectue une action sur l'une ou l'autre, la détails view correspondant est affiché.
Or si on créer juste une custom cell, on aura toujours indexpath = 0 pour les deux premières, indexpath = 1 pour les deux suivantes ect ...
Je sais pas si j'ai été très clair.
En espérant que comme toujours vous m'apporterez une solution a mon schmilblick.
Merci.
Cordialement
Réponses
Pourquoi ne pas utiliser une UICollectionViewLayout ? Tu peux définir la position et la taille de chaque cellule et donc les organiser à ta guise. Ce qui permet de placer deux cellules l'une à coté de l'autre, sur l'axe horizontal.
Cellule 0 Cellule 1
Cellule 2 Cellule 3
Cellule 4 Cellule 5
....
Tu peux créer une custom cell avec 2 gesture recognizers : un pour la partie gauche, un pour la partie droite.
Ok je regarde cela merci.
Draken, une de mes solutions était de créer une CollectionView mais du coup ça m'embête de ne pas utiliser une tableView qui est fait pour !!!
CollectionView aussi est fait pour. C'est une tableView avec des fonctions supplémentaires, comme la possibilité d'utiliser des cellules de tailles différentes, et un scrolling vertical ou horizontal.
OK je prend note !!!
En plus, on peut faire n'importe quelle disposition, pas seulement en rangs ou grilles.