14 votes

UITableView - Comment maintenir les rangées du tableau fixes lorsque l'utilisateur fait défiler les pages ?

J'aimerais pouvoir fixer la position de certaines lignes dans une UITableView lorsque l'utilisateur fait défiler la page.

Plus précisément, j'ai un tableau dans lequel certaines lignes sont des "en-têtes" pour les lignes qui suivent, et j'aimerais que l'en-tête reste en haut de l'écran lorsque l'utilisateur fait défiler l'écran vers le haut. J'aimerais que l'en-tête reste en haut de l'écran lorsque l'utilisateur fait défiler le tableau vers le haut.

Un exemple similaire serait l'application Any.DO. Les lignes du tableau "Today", "Tommorrow" et "Later" sont toujours visibles à l'écran.

Quelqu'un a-t-il des suggestions sur la façon dont cela pourrait être mis en œuvre ?

J'envisage actuellement de suivre le délégué TableDidScroll et de positionner ma propre cellule à l'endroit approprié devant la vue du tableau. Le problème est qu'à d'autres moments, j'aimerais vraiment que ces cellules soient de véritables cellules de tableau afin qu'elles puissent, par exemple, être réorganisées par l'utilisateur.

Merci,

Tim

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X