Sobes.tech
Junior — Middle

Ako je v systéme realizovaný mechanizmus reakcie na používateľský stlačenie?

sobes.tech AI

Odpoveď od AI

V iOS-ju mehanizem odziva na pritisk je implementiran preko sistema dogodkov in obdelovalcev (target-action). Običajno za gumbe in druge interaktivne elemente dodelijo ciljni objekt in metodo, ki se pokliče ob dogodku, na primer ob pritisku.

Primer v Swift:

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

@objc func buttonTapped() {
    print("Gumb je pritisnjen")
}

Tukaj addTarget(_:action:for:) poveže dogodek .touchUpInside z metodo buttonTapped. Ob pritisku sistem pokliče to metodo in lahko izvedemo potrebne ukrepe.