J'ai 4 bouton (b1, b2, b3, b4) et une étiquette (lab). Maintenant je veux afficher le titre du bouton dans l'étiquette quand un bouton particulier est pressé. Je l'ai fait avec quatre (IBAction) méthode un pour chaque bouton. Mais je veux le faire avec 1 méthode (IBAction). Le problème est de savoir comment identifier quel bouton est pressé ??? Je connaissais une méthode quelque chose comme "GetBytitle" méthode.Mais j'ai besoin d'une meilleure solution.Peut-on aider quelqu'un ??? J'ai aussi besoin d'une réponse sur la façon d'identifier le bouton dans le contrôle du segment.Advanced thanx pour la réponse.Comment identifier le bouton presse parmi plusieurs bouton dans l'objectif c
Répondre
Jetez un coup d'oeil dans IB, le champ tag du bouton attributs est peut-être ce que vous cherchez. Définissez chacun des boutons que vous souhaitez détecter avec une valeur de variable entière différente, puis définissez leur IBActions sur la même méthode. Maintenant, vous pouvez vérifier quel bouton a été pressé en vérifiant le champ de l'étiquette dans l'expéditeur
- (IBAction) buttonPressed: (id) sender
{
switch (((UIButton*)sender).tag){
case 1:
<something>
break;
case 2:
<something else>
break;
default:
<default something>
}
}
Le bouton qui déclenche l'action est transmis en tant qu'expéditeur. Votre méthode ressemble probablement un peu comme ceci:
- (IBAction) buttonPressed: (id) sender;
Le sender
est le bouton, de sorte que si vous voulez afficher le titre du bouton dans une étiquette, tout ce que vous avez à faire est la suivante:
- (IBAction) buttonPressed: (id) sender
{
label.text = [sender currentTitle];
}
Ça devrait être ça.
cette méthode doit être ajoutée à mon fichier viewcontroller.m correct? Si j'ai raison, cela ne fonctionne toujours pas pour moi. – sadmicrowave
- 1. comment identifier bouton cliquez dans Cocoa/Objective-C
- 2. Greasemonkey \ JavaScript Copier dans le presse-papiers bouton
- 3. Comment obtenir l'état du bouton de la souris dans Silverlight en dehors des événements de presse de bouton?
- 4. Image dans le bouton GWT
- 5. .Bouton du bouton winform?
- 6. Comment créer un bouton "Copier"?
- 7. Positionner le bouton HTML dynamiquement en C#
- 8. C# Bouton personnalisé
- 9. Comment désactiver le bouton dans UIActionSheet?
- 10. Comment désactiver le bouton Agrandir dans MFC?
- 11. ajouter fermer le bouton
- 12. Comment désactiver le bouton de réduction en C#?
- 13. C# Bouton suivant/précédent Logique
- 14. Comment faire un bouton d'icône en C++
- 15. Bouton DynamicRadio
- 16. GridView enfant caché sur le bouton de presse, doit rester affiché
- 17. Bouton de lecture dans le navigateur
- 18. Bouton Annuler dans UITextfield
- 19. copie vers le presse-papiers, coller du presse-papiers
- 20. comment vérifier l'état des cases à cocher dans les colonnes gridview sur le bouton du bouton
- 21. Désactiver le bouton après l'envoi
- 22. Soumettre le style de bouton dans IE
- 23. comment attraper le bouton d'alimentation sur wince?
- 24. Activer le bouton et DelegateCommand
- 25. Comment utiliser dojo.query avec le bouton?
- 26. Le bouton ne fonctionne pas
- 27. Le bouton ne publiera pas
- 28. execute sqldatasource avec le bouton
- 29. comment désactiver le bouton d'envoi avec jquery
- 30. Comment incrémenter une variable JavaScript à l'aide d'un événement de presse de bouton
zoul, thax pour votre réponse. Mais je l'ai utilisé avant.Infact, je veux savoir est-il un moyen d'utiliser Outlet pour identifier un bouton particulier? Y at-il un moyen de trouver expéditeur Outlet, puis en utilisant l'émetteur currentTitle ??? – russell
Objectif c ... pour Mac App ou iPhone App? ils courent un peu diferently – balexandre
thanx kevin.blair.Also merci à balexandre. – russell