Frage

Gibt es eine Möglichkeit, wie ich die Ibaktion eines Uibuttons programmatisch ändern kann?

Ich weiß, ich kann nur zwei Schaltflächen erstellen und Taste verwenden.

War es hilfreich?

Lösung

Sicher. Sie können verwenden addTarget:forControlEvents: und removeTarget:action:forControlEvents: Um die Verbindungen zwischen Aktionsmethoden und Steuerelementen manuell zu verwalten. Beide Methoden sind in UIControl.

Andere Tipps

Ich bin mir nicht sicher, ob ich die Frage verstehe? Warum nicht die Ibaction eine benutzerdefinierte Methode aufrufen und eine Logik darüber geben, welche Aktion diese Methode ergreifen soll?

Sicher:

-RemoveTarget: Aktion: Forcontrolevents: Um die alte Aktion zu entfernen

-Addtarget: Aktion: Forcontrolevents: um die neue Aktion hinzuzufügen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top