Junior — Middle
Hoe wordt het reactie-mechanisme op gebruikersdruk in het systeem geïmplementeerd?
sobes.tech AI
Antwoord van AI
In iOS wordt het reactie-mechanisme op aanrakingen geïmplementeerd via het systeem van gebeurtenissen en handlers (target-action). Gewoonlijk wordt voor knoppen en andere interactieve elementen een doelobject en een methode toegewezen, die wordt aangeroepen bij het evenement, bijvoorbeeld bij aanraking.
Voorbeeld in Swift:
let button = UIButton(type: .system)
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
@objc func buttonTapped() {
print("Knop ingedrukt")
}
Hier koppelt addTarget(_:action:for:) het .touchUpInside-evenement aan de methode buttonTapped. Bij aanraking roept het systeem deze methode aan, en kunnen de benodigde acties worden uitgevoerd.