Junior — Middle
Come scegliere il meccanismo appropriato per aggiornare il testo dell'etichetta al clic del pulsante?
sobes.tech AI
Risposta dell'AI
Per aggiornare il testo di un'etichetta (UILabel) al clic di un pulsante in iOS, si utilizza generalmente il meccanismo di collegamento dell'azione del pulsante a una funzione che modifica il testo dell'etichetta. Il modo più semplice è usare IBAction nel controller e aggiornare all'interno di esso la proprietà text dell'etichetta.
Esempio in Swift:
@IBOutlet weak var label: UILabel!
@IBAction func buttonTapped(_ sender: UIButton) {
label.text = "Nuovo testo"
}
Se l'applicazione è più complessa, si può considerare l'uso di pattern MVVM con binding tramite Combine o RxSwift, affinché l'aggiornamento dell'UI avvenga in modo reattivo al cambiamento dei dati. Ma per casi semplici, basta usare IBAction e modificare direttamente la proprietà text.