2010-09-07 5 views

Antwort

87

Verwenden Sie die viewWithTag Methode. z.B. wenn Ihre Schaltfläche in Ihrem Controller Ansicht ist und Ihre Schaltfläche Tag ist 100 die folgende Zeile wird die Taste zurück:

UIButton *button = (UIButton *)[self.view viewWithTag:100]; 

EDIT:

Get Ansicht mit bestimmtem Tag in Swift -

let view = self.view.viewWithTag(100) 

Wenn Sie sicherstellen möchten, dass Sie den spezifischen Ansichtstyp haben, sagen Sie eine UIButton, sollten Sie den Typ überprüfen:

if let button = self.view.viewWithTag(100) as? UIButton { 
    //Your code 
} 
5
UIButton *button=(UIButton *)[self.view viewWithTag:tag]; 

// Jetzt können Sie Ihre Schaltfläche auf Tag-Wert erhalten basierend

0
//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); 
Verwandte Themen