Comment définir quel bouton est enfoncé si les deux ont la même IBAction?
J'ai deux UIButtons (je les créer à l'aide de l'IB), qui connecté à propriétaire du Fichier avec le même IBAction, comment puis-je définir celles qui sont pressées?
source d'informationauteur Tunyk Pavel | 2011-04-04
Vous devez vous connecter pour publier un commentaire.
Votre action peut être mis en œuvre comme ceci:
Puis à l'intérieur de cette méthode, vous pouvez vérifier en -isEqual: méthode
Alternativement, vous pouvez définir des valeurs différentes pour le tag de la propriété des boutons, puis:
Vous avez besoin pour configurer cette balise dans votre .xib ou dans le code.
Quelque chose le long de ces lignes... en supposant bouton1 et bouton2 sont dans votre fichier d'en-tête.
Ou de définir la balise dans Interface Builder et de vérifier pour la balise.
Les balises ne SONT PAS à zéro. Utiliser 1 ou plus.
Déclarer votre action en tant que
Lorsqu'un contrôle envoie le uneaction message, il envoie lui-même ainsi que le paramètre sender.
par exemple
Vous connaissez maintenant le contrôle a envoyé le message.
-(IBAction)myButtonAction:(id)sender {
//en d'Autres termes
-(IBAction)myButtonAction:(id)sender {
}