Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Membre éprouvé
    Homme Profil pro Yann
    IUT Informatique
    Inscrit en
    mars 2011
    Messages
    408
    Détails du profil
    Informations personnelles :
    Nom : Homme Yann
    Localisation : France

    Informations professionnelles :
    Activité : IUT Informatique

    Informations forums :
    Inscription : mars 2011
    Messages : 408
    Points : 411
    Points
    411

    Par défaut Problème avec le picker

    Bonjour,

    Je suis tout nouveau dans le développement iOS et je dois faire une application pour iphone.

    Pour l'instant je regarde un peu le fonctionnement, mais j'ai un peu de mal, du coup je suis des cours que je trouve le net pour essayé de me familiariser.

    En ce moment j'essai de faire un truc tout bête, afficher un label avec en dessous une comboBox.

    De ce que j'ai vu, on doit crée un style de champ, et quand on clique dessus, ca ouvre un picker.

    J'ai trouvé un petit tuto pour mettre en place un picker, mais rien ne fonctionne.

    Je vous met l'adresse du tuto si vous voulez voir ce que j'ai suivi (bas de la page)

    http://www.ipup.fr/page.php?id=5105


    Sachant que j'ai déjà placé mon picker avec l'IB, j'ai décidé de pas mettre le code que le tuto indique comme servant à placer le picker, et après le tuto propose faire 3 colonnes dans le picker mais j'en ai pas besoin du coup j'ai pas pris compte du code concernant cette partie.

    Du coup mon code concernant le picker ressemble à ça:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    -(void) viewLoad
    {
    [super viewDidLoad];
    
    comboBoxDepartement = [UIPickerView alloc];
    comboBoxDepartement.delegate = self;
    comboBoxDepartement.dataSource = self;
    contenuCBDepartement = [[NSArray alloc]initWithObjects:@"element1",@"element2",nil];
    }

    Mais lorsque je lance l'appli, j'ai seulement mon label qui s'affiche.

    Si vous savez où j'ai fait une erreur, ce que j'ai pu oublier, ca serai cool de me donner des indices



    Edit: j'ai un warning lors de mon

    Code :
    1
    2
    3
    -(void) viewLoad
    {
    [super viewDidLoad];
    "UIView" may not respond to "-viewDidLoad"

  2. #2
    Membre éprouvé
    Homme Profil pro Yann
    IUT Informatique
    Inscrit en
    mars 2011
    Messages
    408
    Détails du profil
    Informations personnelles :
    Nom : Homme Yann
    Localisation : France

    Informations professionnelles :
    Activité : IUT Informatique

    Informations forums :
    Inscription : mars 2011
    Messages : 408
    Points : 411
    Points
    411

    Par défaut

    Bonjour,

    J'ai réussi à afficher mon picker, mais il reste vide.

    J'ai lié mon picker à ma view en passant par l'IB, et dans mon code j'ai mi ce qu'un tuto proposait:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    - (void) viewDidLoad
    {
    	[super viewDidLoad];
    	
    	
    	contenuCBDepartement = [[NSArray alloc] initWithObjects:@"Element1", @"Element2",@"element3",nil];
    	}
    
    /*
    // Only override drawRect: if you perform custom drawing.
    // An empty implementation adversely affects performance during animation.
    - (void)drawRect:(CGRect)rect {
        // Drawing code.
    }
    */
    
    - (void)dealloc {
    	[labelDepartement release];
    	[contenuCBDepartement release];
        [super dealloc];
    }
    
    - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
    {
    	return 1;
    }
    
    
    -(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
    {
    	return [contenuCBDepartement count];
    }
    
    -(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
    {
    	return [contenuCBDepartement objectAtIndex:row];
    }
    J'arrive pas à comprendre pourquoi il ne se rempli pas...

  3. #3
    Membre éprouvé
    Homme Profil pro Yann
    IUT Informatique
    Inscrit en
    mars 2011
    Messages
    408
    Détails du profil
    Informations personnelles :
    Nom : Homme Yann
    Localisation : France

    Informations professionnelles :
    Activité : IUT Informatique

    Informations forums :
    Inscription : mars 2011
    Messages : 408
    Points : 411
    Points
    411

    Par défaut

    Le problème a été réglé depuis un moment, désolé j'ai oublié complètement de passer ici pour signaler que ce problème est résolu.

    J'aurai bien indiqué d’où venez mon erreur mais ayant changé plusieurs fois mon code, j'ai un peu oublié d'où elle provenait

  4. #4
    Responsable Mac & iOS

    Avatar de kOrt3x
    Homme Profil pro Aurélien Gaymay
    Technicien Informatique/Webmaster
    Inscrit en
    septembre 2006
    Messages
    3 620
    Détails du profil
    Informations personnelles :
    Nom : Homme Aurélien Gaymay
    Âge : 31
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : septembre 2006
    Messages : 3 620
    Points : 14 259
    Points
    14 259

    Par défaut

    Merci quand même pour ton retour.
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •