Wie kann ich eine String-Eigenschaft mit einem UIButton
in Swift verknüpfen? Ich möchte nicht, dass die Zeichenfolge als Schaltflächentext angezeigt wird, sondern einfach der Schaltfläche als Bezeichner oder Schlüssel zugewiesen wird. Hier ist, was ich bisher habe:
Also ich denke ich brauche etwas nach
%Vor%Um der Schaltfläche den Bezeichner zuzuordnen.
Der Grund dafür ist, dass ich versuche, eine Entscheidungsbaumlogik zu implementieren, so dass ich jede Antwort-Schaltfläche verfolgen kann, die angetippt wird, um eine Codefolge zu erzeugen, die einem Endergebnis entspricht.
Mit der Objective-C-Laufzeit können wir Klassen zur Laufzeit Eigenschaften hinzufügen:
%Vor% Durch das Hinzufügen von @IBInspectable
können wir auch die Eigenschaft descriptiveName
über den Interface Builder setzen.
Wenn Sie mehr über die Objective-C-Laufzeit erfahren möchten, empfehlen wir Ihnen, diesen NSHipster-Artikel zu lesen
Sie können UIButton ableiten und eine Variable buttonIdentifier
hinzufügen.