2010-11-05 8 views
1

par exemple, j'ai besoin de créer un tableau de boutons, dont les noms sont button1, button2 ... button10. pourriez-vous me montrer, comment ajouter ces 10 boutons à un tableau?Tableau de boutons

for (int i = 0; i = < 9; i ++) {
[myarray addObject: ???];

}

Merci!

+0

Cette question peut vous aider: http://stackoverflow.com/questions/307845/how-to-add -a-uibutton-at-runtime –

Répondre

1
NSMutableDictionary *myDictionary = [[NSMutableDictionary alloc] init]; 

int i = 0; 
for (i=0;i<=9;i++) { 
[myDictionary setObject:object forKey:[NSString stringWithFormat:@"object%i",i]]; 
} 

Cela vous donnera un dictionnaire avec object0 - object9. Le paramètre setObject peut être n'importe quel objet (NSString, NSNumber, NSArray).

Oh, et ne pas oublier de

[myDictionary release]; 

Lorsque vous avez fini avec elle. Et pour faire avancer les choses du dictionnaire que vous devez faire cela (si l'objet stocké était un NSString):

NSString *myString = [myDictionary [email protected]"object0"]; 
0

Je ne crois pas que vous puissiez simplement accéder à un objet dans l'objectif c par son nom. Vous devrez probablement créer des IBOutlets pour chacun des boutons, puis ajouter les pointeurs à un NSDictionary sur init. Un dictionnaire agirait de manière très similaire à un tableau, donc il est probablement dans votre intérêt d'ignorer un tableau et d'utiliser NSDictionary pour pouvoir étiqueter les boutons avec la "clé".

+0

Peut-être que vous avez raison, mais j'ai encore besoin d'aide, comment ajouter des boutons en utilisant un cycle. – 0xDE4E15B

Questions connexes