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