2010-03-05 8 views
0

Je souhaite ajouter un UIPageControl à une seule cellule tableView. Il devrait être possible de balayer la cellule et indiquer la position avec un contrôle paginé.Ajout d'un UIPageControll à une cellule UITableView

La quantité de vues dans le contrôle paginé est différente dans chaque cellule. Devrait également être possible si je fais défiler la vue de la table que la vue réelle reste sélectionnée.

est une capture d'écran ici qui vous en dira plus que des milliers mots: http://www.freeimagehosting.net/uploads/889f10a5d9.png

a quelqu'un une idée?

Répondre

1

On dirait un design terriblement compliqué pour moi ... mais bon. N'oubliez pas qu'une vue de cellule de tableau est juste une sous-classe de UIView. Il est juste utilisé légèrement différemment à l'autre vue, par exemple. dequeuing resuable cells

Vous devriez pouvoir ajouter une vue défilée en tant que sous-vue de contentView de la cellule du tableau. Suivez l'exemple de code de défilement d'Apple pour configurer une vue de défilement paginable.

+0

probablement horrible mais pour l'utilisation de l'application appropriée. Quoi qu'il en soit: j'ai essayé de l'implémenter mais ce n'est pas vraiment facile. La détection des gestes ne fonctionne pas du tout. ce que j'ai essayé est de créer une cellule UITableView spéciale. Dans ce j'ai ajouté un UIView qui contient un scrollview et un pageControll. Dans la scrollview, j'ai plusieurs UIViews basés sur les données que je reçois d'un webservice. J'ai fini par le charger mais la seule chose qui est reconnue est le robinet sur le contrôle paginé. – grobald

+0

La vue tableau peut intercepter des mouvements de balayage, afin de gérer son propre défilement ... Je ne suis pas entièrement sûr de savoir comment résoudre ce problème. Puisque UITableView est une sous-classe de UIScrollView, vous mettez effectivement une vue de défilement à l'intérieur d'une vue de défilement (mais pas directement). Vous pouvez essayer de jouer avec la définition des propriétés canCancelContentTouches et delayContentTouches à la fois sur la vue tableau et la vue déroulante de votre cellule et voir où cela vous mène? – Jasarien

Questions connexes