2011-10-03 4 views
1

Je joue actuellement avec une application basée sur la navigation. Lorsque je souhaite autoriser l'utilisateur à créer une requête de recherche en sélectionnant l'une des différentes cellules uitableview lorsqu'il est touché, il les amène à une vue infructueuse dans laquelle je vais afficher les données que l'utilisateur doit sélectionner. Chaque cellule chargera la même sous-vue, mais elle la chargera avec différents jeux de données. Je veux savoir une manière appropriée de manipuler la transition des données (quand l'utilisateur sélectionne la cellule du subveiw comment je peux contrôler à quelle cellule ces données devraient être renvoyées?comment utiliser UITableViews pour plusieurs jeux de données

Je songe à passer la sous-vue Chemin de l'index de la cellule sélectionnée de la vue principale .. puis la renvoyer au moment où la sous-vue est retirée de la pile pour qu'elle sache où les données doivent être .. est-ce la meilleure solution? Ou est-ce une autre façon de faire?

Répondre

1

Oui, attribuez à la sous-vue une propriété pour la cellule sélectionnée d'indexPath de la vue principale Définissez cette propriété dans la méthode didSelectCell de la vue principale avant d'appuyer sur la sous-vue. indexPath retour à la vue principale avec vos données, vous pouvez utiliser

[self cellForRowAtIndexPath:indexPath] 

pour accéder à la cellule correcte.

+0

Bravo pour les informations supplémentaires. –

Questions connexes