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.