Récupérer les valeurs entrer dans les vues

keviin55keviin55 Membre
05:47 modifié dans Apple Developer Programs #1
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 .

Réponses

  • AliGatorAliGator Membre, Modérateur
    05:47 modifié #2
    dans 1305648677:

    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
    Hop va pas plus loin.
    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.
  • keviin55keviin55 Membre
    05:47 modifié #3
    Les bouquins j'en ai lu plein . En plus le MVC je l'ai étudier à  l'uni . Mais la pratique c'est pas pareil .
    En plus j'ai plus le temps de lire , je doit juste avancer un tout petit peut sur l'application .
  • AliGatorAliGator Membre, Modérateur
    05:47 modifié #4
    Bon du coup je vais pas te faire une réponse explicative détaillée comme je fais souvent, t'auras pas le temps de la lire.
    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.
  • keviin55keviin55 Membre
    05:47 modifié #5
    Merci pour la réponse .
    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.
  • keviin55keviin55 Membre
    05:47 modifié #6
    D'après ce que je viens de voir , c'est possible générer automatiquement le diagramme de classe à  partir de xcode non ?
    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 .
  • keviin55keviin55 Membre
    05:47 modifié #7
    Je doit utuliser les délégates ?  :P
  • keviin55keviin55 Membre
    05:47 modifié #8
    Je crée une classe Informations et plusieurs interface xib et à  chaque fois que l'utilisateur entre une valeur je charge l'interface suivante , et je créer un seul delegate ?
    je ne suis pas sur que c'est faisable , je réfléchissait , j'ai besoin d'une petite explication ou un indice svp .
  • keviin55keviin55 Membre
    05:47 modifié #9
    Bon je vais essayer de tout mettre dans une seule interface , ça sera beaucoup plus simple .
  • 05:47 modifié #10
    ou pas  :o
  • keviin55keviin55 Membre
    05:47 modifié #11
    justement , je crois que c'est le "ou pas " qui l'emporte  :D
  • laudemalaudema Membre
    05:47 modifié #12
    Le plus simple c'est, peut être, de partir avec un papier et un crayon. ça permet de mettre au clair ce qu'on veut faire et ça sert de feuille de route pendant qu' on le fait !
    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...
Connectez-vous ou Inscrivez-vous pour répondre.