2009-05-22 6 views
-4
-(void)clicketbutton{ 
    UIButton *mybutton = [UIButton buttonWithType:UIButtonTypeCustom]; 
    [mybutton setTitle:@"Click here" forState:UIControlStateNormal]; 
    [mybutton addTarget:self action:@selector(displayvalue:)forControlEvents:UIControlEventTouchUpInside]; 
} 

-(void)displayvalue:(id)sender{ 
UIButton *resultebutton= [UIButton buttonWithType:UIButtonTypeCustom]; 

resultebutton=sender;// pls clear here.. my question here , it it possible or not. if possible how ? NSLog(@" The buttontitile is %@ ", [resultebutton.Title] // here also. } 

Dans le code ci-dessus, je crée un bouton et définit le titre comme Click here. Lorsque j'appuie sur ce bouton, je veux imprimer Click here, je veux dire son titre. Pour cela, mon code est là.selector keyword

Répondre

1

iid est l'expéditeur, un pointeur vers le contrôle qui appelle votre méthode displayvalue. Vous lancez le pointeur sur un entier et imprimez le résultat entier. Je ne suis pas sûr exactement ce que vous essayez d'accomplir, mais le moyen le plus rapide d'obtenir un entier d'un bouton à la méthode d'action du bouton est de le stocker dans la propriété tag.

Si vous allez dans un peu plus de détails sur ce que vous travaillez, je pourrais être en mesure de décrire la meilleure façon de modéliser cela dans une application Cocoa. En outre, un conseil - assurez-vous de corriger les avertissements dans votre code avant d'essayer de comprendre pourquoi quelque chose ne fonctionne pas! Cette assignation id -> int aurait fait se plaindre le compilateur, par exemple.

+0

salut arc charbonneau ... Merci beaucoup .. de me répondre .. J'ai mentionné ma question très clairement .. pls m'aider .. c'est très urget. merci beaucoup onceagine – Raju

Questions connexes