2013-02-01 4 views
5

Je suis en train d'accomplir les 3 conditions suivantes:sections Réorganiser uitableview, des lignes et des lignes entre les sections

  1. Afficher un UITableView qui a des sections de contenu.
  2. Etre capable de réorganiser les lignes de la table entre les sections.
  3. Etre capable de réorganiser les sections, similaire au réarrangement des lignes.

(Aussi, je ne peux pas utiliser UICollectionView)

je peux faire actuellement les deux premiers sans aucun problème. J'ai fait du développement iOS depuis un moment maintenant, mais je suis perplexe sur la façon de réarranger les sections, et de les faire apparaître comme si vous aviez un rang.

J'ai essayé de créer une table imbriquée dans un UITableViewCell, et prétendre que la première cellule est un "en-tête", mais cela ne fonctionne que pour déplacer des sections et interrompt la possibilité de réorganiser les lignes entre les sections (certes, je pourrais être aller à propos de ce mauvais). Je sais que c'est une question complexe, mais toute aide serait appréciée - même si la réponse est «impossible à faire».

Répondre

3

Je pense que la seule façon de réaliser un réarrangement de ligne et de section complètement gratuit est de créer une sous-classe UIView entièrement personnalisée qui ressemble à un UITableView (ou non, si vous voulez) et d'aller sur les reconnaisseurs de gestes pour repositionner. Ce ne sera pas rapide, mais c'est complètement possible. Mis à part le problème de la création de cette table plutôt complexe, il existe peut-être un autre moyen de résoudre votre problème actuel, qui est moins gênant.

+0

D'accord. Toutes les solutions à ce problème semblent beaucoup plus complexes en ce moment que de simplement modifier l'exigence de «déplacer» une section. – macandyp

5

Je pense que vous devrez créer quelque chose de personnalisé ici, vous ne serez pas en mesure de trouver des fonctions de réorganisation de la section readymade. Je ne sais pas si cela pourrait aider, mais voici un lien vers le projet github (https://github.com/shusta/ReorderingTableViewController) qui essaie d'imiter la fonctionnalité "réorganisation des lignes" fourni par iOS en mode édition en utilisant des gestes et des animations et des vues personnalisées. Peut-être que vous pouvez passer par là et essayer de créer quelque chose de similaire pour les sections. J'espère que cela aide

+0

Merci pour votre aide. Je suis tombé sur le même projet dans mes recherches, mais je n'ai pas eu de chance. – macandyp

Questions connexes