Bonjour,
J'ai un NSMutableArray qui contient des objets NSDictionnary formant en faite un couple de deux valeurs (un string et un integer) pour chaque étage de mon array.
Je voulais savoir si il était possible qu'un NSPopUpButton s'initialise avec pour Items les valeurs string se trouvant à chaque étage du NSArray.
Voici du code pour illustrer tout ça:
//Ajout d'un compte:
- (IBAction)AjouterCompte
id)sender
{
[comptes addObject:[self createCompte]];
[self upDatePopUpCompte];
}
//Création du dictionnaires pour les chaques étage de l'Array
- (NSDictionary *)createCompte
{
NSMutableDictionary *unCompte = [[NSMutableDictionary alloc] init];
[unCompte setObject:[avoirInitialField stringValue] forKey:@"Avoir"];
[unCompte setObject:[nomCompteField stringValue] forKey:@"Nom"];
[unCompte autorelease];
return unCompte;
}
// La procédure qui devrait afficher le nom de chaque compte dans la NSPopUpMenu
- (void)upDatePopUpCompte
{
int nbreComptes;
int indice;
[comptePopUp removeAllItems];
nbreComptes = [comptes count];
for(indice=0;indice<nbreComptes;indice++)
{
ici il faudrait un truc pour que la Pop up prenne pour items les nom des comptes!
}
}
Merci beaucoup d'avance!
David
J'ai un NSMutableArray qui contient des objets NSDictionnary formant en faite un couple de deux valeurs (un string et un integer) pour chaque étage de mon array.
Je voulais savoir si il était possible qu'un NSPopUpButton s'initialise avec pour Items les valeurs string se trouvant à chaque étage du NSArray.
Voici du code pour illustrer tout ça:
//Ajout d'un compte:
- (IBAction)AjouterCompte
{
[comptes addObject:[self createCompte]];
[self upDatePopUpCompte];
}
//Création du dictionnaires pour les chaques étage de l'Array
- (NSDictionary *)createCompte
{
NSMutableDictionary *unCompte = [[NSMutableDictionary alloc] init];
[unCompte setObject:[avoirInitialField stringValue] forKey:@"Avoir"];
[unCompte setObject:[nomCompteField stringValue] forKey:@"Nom"];
[unCompte autorelease];
return unCompte;
}
// La procédure qui devrait afficher le nom de chaque compte dans la NSPopUpMenu
- (void)upDatePopUpCompte
{
int nbreComptes;
int indice;
[comptePopUp removeAllItems];
nbreComptes = [comptes count];
for(indice=0;indice<nbreComptes;indice++)
{
ici il faudrait un truc pour que la Pop up prenne pour items les nom des comptes!
}
}
Merci beaucoup d'avance!
David