2010-09-16 12 views
1

salut je suis nouveau à iPhone.what je l'ai fait est de créer un 4 boutons individuellement.je besoin de valeurs de balise de bouton.que jamais je le vérifie dans la console j'ai 0 pour 4 boutons, parce que je crée 4 boutons individuels. Mais j'ai besoin de boutons marquent des valeurs comme pour le premier bouton, la valeur de l'étiquette 0, pour le deuxième bouton, la valeur de l'étiquette 1 .... comme ça, comment puis-je fait ce pls poster un code.Merci à l'avance.comment puis-je créer un tableau de boutons

Répondre

1
for(int i=0;i<3;i++){ 
UIButton *theButton=[[UIButton alloc]init]; 
theButton.tag=i; 
//set their selector using add selector 
[theButton addTarget:self action:@selector(buttonClicked:) 
forControlEvents:UIControlEventTouchDown]; 
//set their frame color title or image 
} 

-(void)buttonClicked:(UIButton *)inButton{ 
int tags=inbutton.tag; 
} 
1

Vous pouvez spécifier la balise bouton comme ceci:

UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
[button1 setTag:1]; 

UIButton *button2 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
[button2 setTag:2]; 
+0

Vous pouvez le faire parce que la classe UIButton hérite de la classe UIView. – Vivi

0

Par défaut, la balise du bouton est zéro Donc, si vous avez créé quatre boutons individuels de la balise pour tous sera égal à zéro donc ce que vous Si vous avez ajouté quatre boutons du fichier xib, définissez leur tag selon vos besoins dans le fichier xib lui-même et donnez-leur le même nom Si vous avez pris les quatre boutons dans le code, entrez le code

//Alloc buttonName1 
    buttonName1.tag=0; 
    //Alloc buttonName1 
    buttonName1.tag=1; 
//Alloc buttonName1 
    buttonName1.tag=2; 
//Alloc buttonName1 
    buttonName1.tag=3; 

Et pour l'utiliser, vous devez aller avec la réponse de Pawans.

...

CODAGE HEUREUX