Sobes.tech
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.