Ich habe eine UIButton
. Ich möchte das gleiche UIButton
verwenden, um mehrere Aktionen auszuführen. Zuerst setze ich die Aktion programmgesteuert auf eine Schaltfläche.Ist es möglich, die Aktionsmethode für UIButton in Swift zu überschreiben?
button1.addTarget(self, action: #selector(ViewController.function1), forControlEvents: .TouchUpInside)
Als nächstes möchte ich diese Funktion verwerfen und andere Aktionen hinzufügen.
button1.addTarget(self, action: #selector(ViewController.function2), forControlEvents: .TouchUpInside)
Kann das vorhandene Ziel für die Schaltfläche überschrieben werden?
Es Zugabe nicht machen Wenn Sie mehr als ein addTarget zu einer Schaltfläche verwenden, lautet das High-Level-Argumentation: "button -> IBAction, dann entwickeln Sie Ihre Bedingung innerhalb der Aktionsmethode. –