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