2011-10-25 2 views
0

J'ai une liste d'entités qui seront affichées dans les cellules du tableau. Je souhaite autoriser un utilisateur à afficher/modifier les détails de chaque entité en appuyant sur cette cellule et en accédant à un écran dont le formulaire contient les détails de cette entité.Pointant une cellule de tableau dynamique vers un écran modifiable

Je me demande s'il existe un façon de lier l'ID de chaque entité à sa cellule de sorte que lorsque la cellule est engagée, je peux récupérer cette entité et remplir le formulaire? Ce n'est peut-être pas la meilleure approche, alors s'il vous plaît faites le moi savoir si mon idée est incorrecte ... Cependant, est-il possible d'afficher ce formulaire en fonction de la cellule sélectionnée?

Répondre

1

J'espère que je vous aurai raison: Le concept devrait être aussi simple que cela: Votre tableview est soutenu par un tableau qui contient vos entités. Si une tableviewcell est sélectionnée, vous obtenez un indexPath en tant que paramètre de la méthode delegate appelée. Cette propriété indexPath possède une propriété row qui correspond exactement à l'index de votre tableau de l'entité affichée par la cellule tapée. Vous pouvez ensuite récupérer l'entité pour le tableau en utilisant l'index et transmettre cette entité à votre écran de détail

+0

+1, bonne réponse, pls, essayez de donner du code dans vos réponses, ça aide toujours. – Cyprian

+0

Oui. Tu as raison. J'étais juste sur mon téléphone portable et ne pouvais pas résister à la chute de quelques lignes courtes :) – HeikoG

+0

Oui ... Je ne peux pas croire que c'était si sur ma tête. Je suis tellement habitué au développement web sans état que je ne pense pas à ces choses si clairement! – intargc

Questions connexes