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

Objective-C Discussion :

Iphone et UITableView Controller


Sujet :

Objective-C

  1. #1
    Membre éprouvé
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Points : 1 248
    Points
    1 248
    Par défaut Iphone et UITableView Controller
    Bonjours,

    Je me suis mis depuis 2 semaines au développement Iphone dans le cadre de mon entreprise (seul utilisateur Mac, j'ai la chance de récupérer les projets spéciaux ^^)

    Développeur chevronné PHP, je dois dire que Objective-c est quelque peu déroutant. Mais ayant vite compris le fonctionnement du développement Iphone, j'ai vite avancé dans mon projet, prenant en compte les design Pattern, etc.

    Aujourd'hui j'arrive à faire à peu près ce que je veux grâce à la décortication des exemples donnés pas Developper.iphone, mais aujourd'hui je bloque sur le passage à la vue détaillé d'une cellule de liste.

    Je m'explique : J'ai une liste de commercants ordonnés en catégories, quand je clique sur un commercant j'aimerais passer sur sa fiche détaillée.

    Fonctionnement relativement basique, j'ai décortiqué 3 ou 4 exemples et j'ai fais ma popotte (créer un viewController rattaché à un NIB, raccorder les Outlets, etc... et dans la méthode didSelectRowAtIndexPath j'ai mis mon bout de code...)

    Mais quand le clique sur la cellule, rien ne se passe. Pourtant, en debug j'ai logué les actions et elles passent bien, je récupère ce que je veux, mais je switch pas de vue....

    Un point a noter : mon appli a un UITabBarController, mais pas un UINavigationController (je n'en veux pas...) mais dans les exemples décortiqués, j'ai l'impression qu'ils utilisent tous ca pour switcher, grace à cet appel je crois :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [self.navigationController pushViewController:self.detailCommercantViewController animated:YES];
    Le seul pb est que si je dois rajouter un UINavigation controller, je ne veux pas de titre à ma liste, et si je pouvais éviter de refaire mon interface déjà faite, ce serait mieux.... -_-

    Bref je ne sais pas trop comment faire, si vous avez une idée

  2. #2
    Membre expérimenté
    Avatar de FloMo
    Homme Profil pro
    Freelance iOS
    Inscrit en
    Juillet 2004
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Freelance iOS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 726
    Points : 1 511
    Points
    1 511
    Par défaut
    Oula !

    Le principe pour que ça fonctionne est le suivant.

    Dans Interface Builder, tu as un UITabBarController.
    Dans ta barre d'onglets, tu glisses un UINavigationController.
    Dans ce UINavigationController, tu glisses un UITableViewController.

    Le principe est de respecter à fond les guidelines.

    Si tu ne veux pas de UINavigationController, passe par un UIViewController envoyé en mode modal ou bien fait un addSubview...

Discussions similaires

  1. [VB6] [Interface] Tester le Type de Controle
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 16/09/2002, 09h51
  2. [controle] propriété read only
    Par Fizgig dans le forum Composants VCL
    Réponses: 6
    Dernier message: 28/08/2002, 10h30
  3. Rx Controls Gif animés
    Par toufou dans le forum Composants VCL
    Réponses: 6
    Dernier message: 23/08/2002, 14h09

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