Junior — Middle
Como é que o mecanismo de resposta à o pressionamento do utilizador é implementado no sistema?
sobes.tech IA
Resposta da IA
No iOS, o mecanismo de resposta ao toque é implementado através do sistema de eventos e manipuladores (target-action). Normalmente, para botões e outros elementos interativos, atribui-se um objeto alvo e um método que é chamado no evento, por exemplo, ao pressionar.
Exemplo em Swift:
let button = UIButton(type: .system)
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
@objc func buttonTapped() {
print("Botão pressionado")
}
Aqui, addTarget(_:action:for:) associa o evento .touchUpInside ao método buttonTapped. Quando pressionado, o sistema chama esse método, e podem ser realizadas as ações necessárias.