Sobes.tech
Junior — Middle

Como escolher o mecanismo adequado para atualizar o texto da etiqueta ao clicar no botão?

sobes.tech IA

Resposta da IA

Para atualizar o texto de uma etiqueta (UILabel) ao clicar num botão no iOS, normalmente usa-se o mecanismo de ligação da ação do botão a uma função que altera o texto da etiqueta. A forma mais simples é usar IBAction no controlador e, dentro dele, atualizar a propriedade text da etiqueta.

Exemplo em Swift:

@IBOutlet weak var label: UILabel!

@IBAction func buttonTapped(_ sender: UIButton) {
    label.text = "Novo texto"
}

Se a aplicação for mais complexa, pode-se considerar o uso de padrões MVVM com ligação via Combine ou RxSwift, para que a atualização da interface de utilizador aconteça de forma reativa à medida que os dados mudam. Mas, para casos simples, basta usar IBAction e alterar diretamente a propriedade text.