2010-12-09 31 views
0

Je crée une application pour "catalogue d'actifs". Dans mon contrôleur de vue racine, je conserve un tableau de ces actifs (instances de la classe d'actifs) ainsi qu'un tableau de sous-vues de défilement qui sont paginées dans cette vue de défilement. Chacune de ces sous-vues possède un bouton qui effectue une action sur un actif du même index que la page.Modèle de gestion des clics dans les sous-vues de scrollview

Ma question est la suivante: quelle est la façon la plus inconfortable de savoir sur quelle page le bouton a été cliqué? Dois-je calculer le numéro de page à partir du décalage de contenu de la vue défilement ou passer en super vue et obtenir son index à partir du tableau des sous-vues de scrollview?

Je crois qu'il y a encore de meilleurs moyens de le faire sans créer de mvc anti-patterns ou de rupture.

Répondre

0

Vous avez vraiment beaucoup d'options ici vraiment.

Si vous avez déjà toutes les sous-vues d'un tableau, je ferais une boucle dans ce tableau et assignerais à chaque vue l'index du tableau comme étiquette. Ce serait relativement simple et facile à gérer.