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.