Sobes.tech
Junior — Middle

Hogyan valósul meg a felhasználói nyomásra adott reakció mechanizmusa a rendszerben?

sobes.tech MI

Válasz az MI-től

Az iOS rendszerében a kattintásra adott reakció mechanizmusa az események és kezelők (target-action) rendszerén keresztül valósul meg. Általában a gombok és más interaktív elemek esetén célobjektumot és metódust rendelnek hozzá, amelyet az esemény, például a kattintás során hívnak meg.

Swift példával:

let button = UIButton(type: .system)
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)

@objc func buttonTapped() {
    print("Gomb megnyomva")
}

Ebben az esetben az addTarget(_:action:for:) összekapcsolja a .touchUpInside eseményt a buttonTapped metódussal. A kattintáskor a rendszer meghívja ezt a metódust, és végrehajthatók a szükséges műveletek.