Sobes.tech
Junior — Middle

Kuidas süsteemis rakendub kasutaja vajutamise reageerimismehhanism?

sobes.tech AI

Vastus AI-lt

iOS-süsteemis reageerimismehhanism klõpsamisele realiseeritakse sündmuste ja töötlejate (target-action) süsteemi kaudu. Tavaliselt määratakse nuppudele ja teistele interaktiivsetele elementidele sihtobjekt ja meetod, mis kutsutakse välja sündmuse ajal, näiteks klõpsamisel.

Swift näide:

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

@objc func buttonTapped() {
    print("Nupp on vajutatud")
}

Siin ühendab addTarget(_:action:for:) sündmuse .touchUpInside meetodiga buttonTapped. Kui nuppu vajutatakse, kutsub süsteem selle meetodi välja ja saab teha vajalikke toiminguid.