Junior — Middle
Cum alegi mecanismul potrivit pentru actualizarea textului etichetei la clic pe buton?
sobes.tech AI
Răspuns de la AI
Pentru a actualiza textul unei etichete (UILabel) la clic pe un buton în iOS, se folosește de obicei mecanismul de legare a acțiunii butonului cu o funcție care schimbă textul etichetei. Cel mai simplu mod este să folosiți IBAction în controler și să actualizați în interiorul său proprietatea text a etichetei.
Exemplu în Swift:
@IBOutlet weak var label: UILabel!
@IBAction func buttonTapped(_ sender: UIButton) {
label.text = "Text nou"
}
Dacă aplicația este mai complexă, se poate lua în considerare utilizarea pattern-urilor MVVM cu binding prin Combine sau RxSwift, pentru ca actualizarea UI să fie reactivă la schimbarea datelor. Dar pentru cazuri simple, este suficient IBAction și modificarea directă a proprietății text.