Junior — Middle
Cum se implementează mecanismul de răspuns la apăsarea utilizatorului în sistem?
sobes.tech AI
Răspuns de la AI
În iOS, mecanismul de răspuns la atingere se implementează prin sistemul de evenimente și manipulatoare (target-action). De obicei, pentru butoane și alte elemente interactive, se atribuie un obiect țintă și o metodă care este apelată la eveniment, de exemplu, la atingere.
Exemplu în Swift:
let button = UIButton(type: .system)
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
@objc func buttonTapped() {
print("Buton apăsat")
}
Aici, addTarget(_:action:for:) leagă evenimentul .touchUpInside de metoda buttonTapped. La atingere, sistemul apelează această metodă și se pot executa acțiuni necesare.