Précédent   Forum du club des développeurs et IT Pro > Systèmes > Mac
Mac Forum d'entraide sur environnement et développement OS X et iOS. Avant de poster : lire la FAQ Mac ; voir la page Outils ; voir les tutoriels.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/05/2011, 16h40   #1
malgache
Membre éprouvé
 
Homme Yann
IUT Informatique
Inscription : mars 2011
Messages : 400
Détails du profil
Informations personnelles :
Nom : Homme Yann
Localisation : France

Informations professionnelles :
Activité : IUT Informatique

Informations forums :
Inscription : mars 2011
Messages : 400
Points : 452
Points : 452
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];
Citation:
"UIView" may not respond to "-viewDidLoad"
malgache est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 11h44   #2
malgache
Membre éprouvé
 
Homme Yann
IUT Informatique
Inscription : mars 2011
Messages : 400
Détails du profil
Informations personnelles :
Nom : Homme Yann
Localisation : France

Informations professionnelles :
Activité : IUT Informatique

Informations forums :
Inscription : mars 2011
Messages : 400
Points : 452
Points : 452
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...
malgache est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 14h21   #3
malgache
Membre éprouvé
 
Homme Yann
IUT Informatique
Inscription : mars 2011
Messages : 400
Détails du profil
Informations personnelles :
Nom : Homme Yann
Localisation : France

Informations professionnelles :
Activité : IUT Informatique

Informations forums :
Inscription : mars 2011
Messages : 400
Points : 452
Points : 452
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
malgache est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 22h36   #4
kOrt3x
Rédacteur/Modérateur

 
Avatar de kOrt3x
 
Homme Aurélien Gaymay
Technicien Informatique/Etudiant Web
Inscription : septembre 2006
Messages : 2 900
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gaymay
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Technicien Informatique/Etudiant Web
Secteur : Santé

Informations forums :
Inscription : septembre 2006
Messages : 2 900
Points : 13 008
Points : 13 008
Envoyer un message via AIM à kOrt3x Envoyer un message via MSN à kOrt3x Envoyer un message via Skype™ à kOrt3x
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
kOrt3x est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h45.


 
 
 
 
Partenaires

Hébergement Web