Je veux récupérer un bouton, j'y ai déjà assigné le tag, comment puis-je le faire?
Utilisez la méthode viewWithTag
. par exemple. Si votre bouton est dans la vue de votre contrôleur et que le tag de votre bouton est 100, la ligne suivante renverra le bouton:
UIButton *button = (UIButton *)[self.view viewWithTag:100];
MODIFIER:
Obtenir une vue avec un tag particulier dans Swift -
let view = self.view.viewWithTag(100)
Si vous voulez vous assurer que vous avez le type de vue spécifique, disons un UIButton, vous devriez vérifier le type:
if let button = self.view.viewWithTag(100) as? UIButton {
//Your code
}
UIButton *button=(UIButton *)[self.view viewWithTag:tag];
// Maintenant, vous pouvez obtenir votre bouton en fonction de la valeur de la balise
//Get View using tag
UITextField *textFieldInView = (UITextField*)[self.view viewWithTag:sender.tag+1000];
UILabel *labelInView = (UILabel*)[self.view viewWithTag:sender.tag+2000];
//Print its content based on the tags
NSLog(@"The tag is %d ", textFieldInView.tag);
NSLog(@"The tag is %d ", labelInView.tag);
NSLog(@"The Content is %@ ", textFieldInView.text);
NSLog(@"The Content is %@ ", labelInView.text);