Junior — Middle
Ako vybrať vhodný mechanizmus na aktualizáciu textu štítka pri kliknutí na tlačidlo?
sobes.tech AI
Odpoveď od AI
Na aktualizáciu textu štítka (UILabel) pri kliknutí na tlačidlo v iOS sa zvyčajne používa mechanizmus prepojenia akcie tlačidla s funkciou, ktorá mení text štítka. Najjednoduchší spôsob je použiť IBAction v kontroléri a vo vnútri neho aktualizovať vlastnosť text štítka.
Príklad v Swift:
@IBOutlet weak var label: UILabel!
@IBAction func buttonTapped(_ sender: UIButton) {
label.text = "Nový text"
}
Ak je aplikácia zložitejšia, možno zvážiť použitie vzoru MVVM s bindingom cez Combine alebo RxSwift, aby sa aktualizácia UI diala reaktívne pri zmene dát. Pre jednoduché prípady stačí IBAction a priama zmena vlastnosti text.