Récupérer les valeurs entrer dans les vues
keviin55
Membre
Salut,
es que quelqu'un peut me faire une petite idée sur la façon de procéder . Je suis nouveau dans l'iphone et en plus j'ai jamais travailler en MVC .
Dans mon application j'ai un contrôleur tab bar avec dedans 4 contrôleur de navigation .
Je vais prendre par exemple le premier item tab bar . j'ai créer plusieurs interface, par exemple , dans la première , l'utilisateur choisi la date départ , dans la deuxième la date arriver ...
Es que ses fichiers sont des contrôleurs ? et les classe qui vont faire le travail , appeler le service web et parser les données sont les modèles ?
si c'est le cas , j'ai une autre question ::)
Quand l'utilisateur va choisir une date départ , es que l'attribut deparatureDate devrais être dans la classe qui contient cette interface , et après , la classe modèle va récupérer les attribu chaqu'un dans ça classe ... ou tout les attribu devrais être dans la classe modèle dès le départ ?
J'ai pas pu trop m'exprimer et je sais que c'est un peut du n'importe quoi ce que je dit :P, j'espère que vous m'avez compris
Merci beaucoup d'avance .
es que quelqu'un peut me faire une petite idée sur la façon de procéder . Je suis nouveau dans l'iphone et en plus j'ai jamais travailler en MVC .
Dans mon application j'ai un contrôleur tab bar avec dedans 4 contrôleur de navigation .
Je vais prendre par exemple le premier item tab bar . j'ai créer plusieurs interface, par exemple , dans la première , l'utilisateur choisi la date départ , dans la deuxième la date arriver ...
Es que ses fichiers sont des contrôleurs ? et les classe qui vont faire le travail , appeler le service web et parser les données sont les modèles ?
si c'est le cas , j'ai une autre question ::)
Quand l'utilisateur va choisir une date départ , es que l'attribut deparatureDate devrais être dans la classe qui contient cette interface , et après , la classe modèle va récupérer les attribu chaqu'un dans ça classe ... ou tout les attribu devrais être dans la classe modèle dès le départ ?
J'ai pas pu trop m'exprimer et je sais que c'est un peut du n'importe quoi ce que je dit :P, j'espère que vous m'avez compris
Merci beaucoup d'avance .
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Si tu n'as jamais fait d'iPhone ni de MVC, arrête de suite et prend un bon bouquin, suis des tutos. Sinon tu vas droit dans le mur.
En plus j'ai plus le temps de lire , je doit juste avancer un tout petit peut sur l'application .
A la limite si tu te sens prêt à te lancer et veux juste qu'on valide ta conception, pose ton architecture logicielle, fais un schéma de conception et poste ici ton diagramme UML qu'on vérifie si l'archi est cohérente.
Quand j'ai dit que je n'ai pas le temps de lire, c'est vraiment que je n'ai pas le temps de lire un bouquin , pas un article.
Je n'es pas encore fait l'uml , déjà c'est pour ça que j'ai poser ma question , j'allais m y mettre mais je voulais comprendre le fonctionnement pour que je puisse l'attaquer.
Si c'est le cas ça sera beaucoup plus simple ...
Je sais que normalement je doit faire le diagramme de classe en premier mais dans mon cas je crois que c'est mieux si je le génère après .
je ne suis pas sur que c'est faisable , je réfléchissait , j'ai besoin d'une petite explication ou un indice svp .
Supposons que tu veuilles traiter des voyages tu définis ton objet Voyage
---Données---
- depart
- arrivee
- kmParcourus
- villesEtapes
---Methodes--
- nouveauAvecDepart:depart
- ajouterEtape:ville
ça c'est ton objet Modèle du MVC. Pour le code ça tient dans un fichier (deux avec le .h qui définit et le .m qui implemente, ils ont le même nom).
Dans tes vues tu auras des champs pour entrer tes données, les vues te sont offertes par Cocoa tu n'as qu'à les utiliser dans Xcode/IB
Mais pour que tes vues communiquent avec ta classe tu vas devoir rajouter d'autres fichiers qui seront tes/ton contrôleur(s).
Dans un contrôleur tu importes ta classe modèle afin d'avoir accès aux données et tu crées tes IBOutlets que tu relies aux champs et autres objets d'interface et tu définis les (IBActions) qui envoyées au contrôleur ont pour but de modifier les data du modèle.
Quand une donnée change ton contrôleur en est informé et c'est lui qui déclenche la méthode appropriée dans l'objet.
Apple, qui sait bien que tout le monde n'arrive pas en connaissant tout du MVC, de Cocoa et du reste de l'environnement a fait des articles que tu auras peut être le temps de lire pour certains.
Va donc sur la Bibliothèque du développeur iOS tu devrais y trouver quelques guides et articles et des guides qui t'aideront à mieux comprendre tout ça. iOS strating point semble être un bon départ, seulement pour pour trouver des liens vers d'autres informations.
Celle ci permet quand tu ne sais pas ce que veut dire un mot d'en avoir une explication simple et des liens pour aller plus loin. J'ai choisi la page sur M-V-C mais tu as tout un tas d'autres choses à découvrir sur la colonne de gauche.
hth...