Sobes.tech
Junior — Middle

Jak vybrat vhodný mechanismus pro aktualizaci textu štítku při kliknutí na tlačítko?

sobes.tech AI

Odpověď od AI

Pro aktualizaci textu štítku (UILabel) při kliknutí na tlačítko v iOS se obvykle používá mechanismus propojení akce tlačítka s funkcí, která mění text štítku. Nejjednodušší způsob je použití IBAction v řadiči a uvnitř něj aktualizovat vlastnost text štítku.

Příklad v Swift:

@IBOutlet weak var label: UILabel!

@IBAction func buttonTapped(_ sender: UIButton) {
    label.text = "Nový text"
}

Pokud je aplikace složitější, lze zvážit použití vzoru MVVM s bindingem přes Combine nebo RxSwift, aby se aktualizace UI děla reaktivně při změně dat. Pro jednoduché případy stačí IBAction a přímá změna vlastnosti text.