Junior — Middle
Wie wird der Reaktionsmechanismus auf Benutzereingaben im System umgesetzt?
sobes.tech KI
Antwort von AI
In iOS wird der Reaktionsmechanismus auf Tastendrücke durch das System von Ereignissen und Handlern (target-action) implementiert. Normalerweise wird für Schaltflächen und andere interaktive Elemente ein Zielobjekt und eine Methode zugewiesen, die beim Ereignis, z.B. beim Drücken, aufgerufen wird.
Beispiel in Swift:
let button = UIButton(type: .system)
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
@objc func buttonTapped() {
print("Taste gedrückt")
}
Hier verbindet addTarget(_:action:for:) das Ereignis .touchUpInside mit der Methode buttonTapped. Beim Drücken ruft das System diese Methode auf, und es können die erforderlichen Aktionen ausgeführt werden.