Fügen Sie einer Ansicht programmgesteuert mehrere Schaltflächen hinzu, rufen Sie dieselbe Methode auf und bestimmen Sie, welche Schaltfläche @ wa

Ich möchte einer Ansicht programmgesteuert mehrere UIButtons hinzufügen. Die Anzahl der Schaltflächen ist zum Zeitpunkt der Kompilierung nicht bekannt.

Ich kann einen oder mehrere UIButton's so machen (in einer Schleife, aber der Einfachheit halber kurzgeschlossen):

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self 
       action:@selector(buttonClicked:)
forControlEvents:UIControlEventTouchDown];
[button setTitle:@"Button x" forState:UIControlStateNormal];
button.frame = CGRectMake(100.0, 100.0, 120.0, 50.0);
[view addSubview:button];

Von diesem Link kopiert / bearbeitet:Wie erstelle ich programmgesteuert einen grundlegenden UIButton?

Aber wie bestimme ich in buttonClicked: welche Schaltfläche wurde angeklickt? Ich möchte nach Möglichkeit Tag-Daten übergeben, um die Schaltfläche zu identifizieren.

Antworten auf die Frage(9)

Ihre Antwort auf die Frage