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.