Sobes.tech
Junior — Middle

Kaip pasirinkti tinkamą mechanizmą žymės teksto atnaujinimui paspaudus mygtuką?

sobes.tech AI

Atsakymas iš AI

Norint atnaujinti žymės (UILabel) tekstą paspaudus mygtuką iOS, paprastai naudojamas veiksmo sujungimo mechanizmas su funkcija, kuri keičia žymės tekstą. Paprasčiausias būdas yra naudoti IBAction kontroleryje ir jame atnaujinti text savybę.

Pavyzdys Swift:

@IBOutlet weak var label: UILabel!

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

Jei programa yra sudėtingesnė, galima apsvarstyti MVVM modelių naudojimą su binding'u per Combine ar RxSwift, kad UI atnaujinimas vyktų reaguojant į duomenų pokyčius. Tačiau paprastiems atvejams pakanka IBAction ir tiesioginio text savybės keitimo.