Junior — Middle
Jak jest realizowany mechanizm reagowania na kliknięcie użytkownika w systemie?
sobes.tech AI
Odpowiedź od AI
W iOS mechanizm reagowania na naciśnięcia realizowany jest przez system zdarzeń i obsługiwaczy (target-action). Zazwyczaj dla przycisków i innych elementów interaktywnych przypisuje się obiekt docelowy i metodę, która jest wywoływana podczas zdarzenia, np. naciśnięcia.
Przykład w Swift:
let button = UIButton(type: .system)
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
@objc func buttonTapped() {
print("Przycisk naciśnięty")
}
Tutaj addTarget(_:action:for:) łączy zdarzenie .touchUpInside z metodą buttonTapped. Po naciśnięciu system wywołuje tę metodę, i można wykonać potrzebne działania.