Ich möchte einen Button zurück bekommen, ich habe das Tag dort bereits vergeben. Wie kann ich das tun?
Verwenden Sie die viewWithTag
-Methode. z.B. Wenn sich Ihre Schaltfläche in der Ansicht Ihres Controllers befindet und der Tag Ihrer Schaltfläche 100 ist, wird die Schaltfläche in der folgenden Zeile angezeigt:
UIButton *button = (UIButton *)[self.view viewWithTag:100];
BEARBEITEN:
Ansicht mit einem bestimmten Tag in Swift erhalten -
let view = self.view.viewWithTag(100)
Wenn Sie sicherstellen möchten, dass Sie über einen bestimmten Ansichtstyp verfügen, z. B. ein UIButton, sollten Sie den Typ überprüfen:
if let button = self.view.viewWithTag(100) as? UIButton {
//Your code
}
UIButton *button=(UIButton *)[self.view viewWithTag:tag];
// Jetzt können Sie Ihre Schaltfläche basierend auf dem Tag-Wert erhalten
//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);