Sobes.tech
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.