Frage

Kann ich die Objekte im Interface Builder in Xcode durch das Programm erstellt werden?

Ich habe den Tag und den Namen der Objekte (UIButton) gesetzt. Die Situation ist, dass ich verwende IBAction für „Taste gedrückt“ Aktion und ich kann die aktuelle Schaltfläche erhalten, die die Aktion auslösen, aber was ist, wenn ich die vorherige Drücken der Taste erhalten mag und sein Bild gesetzt?

Anregungen helfen würde!

War es hilfreich?

Lösung

Wenn Sie wissen, das Tag Sie die UIButton mit so etwas wie diese bekommen:

UIButton *button = [self.view viewWithTag:42];
[button setImage....

Wenn Sie das Bild ändern, oft habe ich eine IBOutlet empfehlen die Ihnen Knopf verbunden ist.

Wenn Sie wirklich brauchen die letzte Tasten Sie es irgendwo speichern könnten, bevorzugt in einem Ivar.

- (IBAction)buttonAction:(id)sender {
    [lastButton setImage:....];
    [sender doSomething];
    lastButton = sender;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top