IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement iOS Discussion :

Exapandble List View sous iPhone


Sujet :

Développement iOS

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur Informatique et Développeur Android
    Inscrit en
    Janvier 2010
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur Informatique et Développeur Android

    Informations forums :
    Inscription : Janvier 2010
    Messages : 384
    Points : 321
    Points
    321
    Par défaut Exapandble List View sous iPhone
    Bonjour
    est ce qu'on a le composant ExpandbleListView sous iPhone ?
    pour infos, ExpandbleListView est un compsant que permet de classer des éléments selon des categories : lorsque je clique sur une catégorie, la liste des ces fils sont apparûs

    Merci

  2. #2
    Membre éclairé

    Homme Profil pro
    Développeur mobile iOS / Android
    Inscrit en
    Décembre 2008
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur mobile iOS / Android
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 259
    Points : 690
    Points
    690
    Par défaut
    Bonjour,

    Il n'existe pas de ExpendableListeView sous iOS. Il existe UItableView qui est un object et une classe que tu peut manipuler. Il est trés courant de trouver des applications qui l'utilisent. Voici un exemple de son utilisation

    Bon courage
    « Il est assez difficile de trouver une erreur dans son code quand on la cherche. C’est encore bien plus dur quand on est convaincu que le code est juste. » - Steve McConnell

    N'oubliez pas de consulter les FAQ Swift, Android
    Tutoriel : Développer une application multilingue sous iOS

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur Informatique et Développeur Android
    Inscrit en
    Janvier 2010
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur Informatique et Développeur Android

    Informations forums :
    Inscription : Janvier 2010
    Messages : 384
    Points : 321
    Points
    321
    Par défaut
    Oui je le connais UITableView et j'ai travaillé avec elle.
    Mon besoin maintenant n'est pas UITableView mais un composant que permet de classer des items suivant des categories.
    Lorsque je clique sur une catégorie, la liste de ces items s'affiche...
    et comme je suis développeur Android, je pensais à un composant comme ExpandbleListView ...

    Merci

  4. #4
    Membre éclairé

    Homme Profil pro
    Développeur mobile iOS / Android
    Inscrit en
    Décembre 2008
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur mobile iOS / Android
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 259
    Points : 690
    Points
    690
    Par défaut
    Une technique pour faire cela consiste à utiliser 2 UITableView.

    Dans la premiére UITableView tu listes toutes tes catégories. Et lorsqu'on clique sur une catégorie la deuxiéme UITableView affiche ce contient la catégorie choisie.

    Tu pourrais me donner des infos sur les stockages des données de tes catégories pour pouvoir plus t'aider. Est ce que tu utilises une base de données SQLite, ou tu les stockes dans des variables?
    « Il est assez difficile de trouver une erreur dans son code quand on la cherche. C’est encore bien plus dur quand on est convaincu que le code est juste. » - Steve McConnell

    N'oubliez pas de consulter les FAQ Swift, Android
    Tutoriel : Développer une application multilingue sous iOS

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur Informatique et Développeur Android
    Inscrit en
    Janvier 2010
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur Informatique et Développeur Android

    Informations forums :
    Inscription : Janvier 2010
    Messages : 384
    Points : 321
    Points
    321
    Par défaut
    Merci pour votre réponse.
    Oui je le connais UITableView.
    Je vais que ma UITableView1 charge l'ensemble de catégorie et en cliquant sur le categrorie i , la nouvelle UITableView2 s'affiche entre l'item categorie i et categorie i+1. Pour les infos je le récupère depuis un web service..
    Si vous avez un exemple des deux UITableView merci de le partager..

    Younes

  6. #6
    Membre éclairé

    Homme Profil pro
    Développeur mobile iOS / Android
    Inscrit en
    Décembre 2008
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur mobile iOS / Android
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 259
    Points : 690
    Points
    690
    Par défaut
    Bonsoir,

    Si tu utilises les web services, il y a à mon avis de trés forte chance que le protocole utilisé soit SOAP et donc le format des données sera fortement aussi présenté sous le format xml.

    Ce qui signifie que tu devras parser ton fichier xml afin de récupérer son contenu. En conséquent un fichier xml est assez lourd à parser... comparer à un fichier Json. Mais l'avantage de xml est qu'il un format qui est indépendant du langage utilisé c'est d'ailleur pour une des raisons qui a fait qu'il a été choisie pour le protocole SOAP, contrairement à Json qui dépend de Javascript.

    Les questions qu'ils faut se poser sont:

    faut-il dans ma premiére UITableView que se charge toutes les données (c'est à dire les catégories ainsi que leurs contenus) et afficher ensuite que le nom des catégories?

    - Pourquoi charger toutes les données dés la premiére UITableView, en fait ton application va interroger qu'une seule fois le web service, l'application gagnera ensuite en rapidité de traitement des informations. Cette technique s'applique à mon avis si les données à récupérer depuis le web service ne sont pas trés conséquentes en taille.

    - Dans le cas où la taille des données est trop importante, tu pourrais récupérer dans le premier UITableView que les catégories, et lorsqu'on choisie d'accéder détails d'une catégorie tu fais une deuxième requête vers ton web service qui t'enverra le contenu de la catégorie demandée.

    Tu auras dans tous les cas de récupérer le nom de la catégorie choisie dans le premier UITableView et de le passer à la deuxième. Et malheureusement sous iOS il n'existe pas d'intent comme sous Android, dommage ! Voici un lien explique une méthode à utiliser : passer des variables entre les vue sous iOS


    Pour parser les fichiers xml sous iOS et l'utilisation des web service voici un exemple

    Bon courage.
    « Il est assez difficile de trouver une erreur dans son code quand on la cherche. C’est encore bien plus dur quand on est convaincu que le code est juste. » - Steve McConnell

    N'oubliez pas de consulter les FAQ Swift, Android
    Tutoriel : Développer une application multilingue sous iOS

  7. #7
    Membre averti
    Homme Profil pro
    Ingénieur Informatique et Développeur Android
    Inscrit en
    Janvier 2010
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur Informatique et Développeur Android

    Informations forums :
    Inscription : Janvier 2010
    Messages : 384
    Points : 321
    Points
    321
    Par défaut
    Bonjour,
    merci pour votre réponse en tout cas.
    J'utilise JSON et non XML.
    Mon problème est comment utiliser deux UITableView et non comment passer des données ou de choisir le meilleur soit JSON ou XML...

  8. #8
    Membre averti
    Homme Profil pro
    Ingénieur Informatique et Développeur Android
    Inscrit en
    Janvier 2010
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur Informatique et Développeur Android

    Informations forums :
    Inscription : Janvier 2010
    Messages : 384
    Points : 321
    Points
    321
    Par défaut
    Bonjour,
    mon problème est résolue à l'aide de ce tutoriel http://blog.paxcel.net/blog/expandab...table-for-ios/


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Listeview/Grid view avec liste alphabétique à la Iphone
    Par Yannick Biet dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 19/12/2010, 12h04
  2. Réponses: 6
    Dernier message: 14/07/2007, 11h36
  3. [VB.NET][Réseau] afficher les PC en réseau sur une list view
    Par leptityugi dans le forum Windows Forms
    Réponses: 9
    Dernier message: 13/12/2005, 13h51
  4. DB List view
    Par dd16 dans le forum Composants VCL
    Réponses: 5
    Dernier message: 14/09/2005, 15h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo