Sobes.tech
Junior — Middle

Hogyan válasszuk ki a megfelelő mechanizmust a címke szövegének frissítéséhez a gombra kattintva?

sobes.tech MI

Válasz az MI-től

Az iOS-ben a címke (UILabel) szövegének frissítéséhez általában a gomb eseményét egy olyan függvényhez kötjük, amely módosítja a címke szövegét. A legegyszerűbb módszer az, hogy a vezérlőben IBAction-t használunk, és azon belül frissítjük a text tulajdonságot.

Swift példában:

@IBOutlet weak var label: UILabel!

@IBAction func buttonTapped(_ sender: UIButton) {
    label.text = "Új szöveg"
}

Ha az alkalmazás összetettebb, megfontolhatjuk az MVVM minták alkalmazását bindinggel a Combine vagy RxSwift segítségével, hogy a UI reaktívan frissüljön az adatok változásakor. Egyszerű esetekben elegendő az IBAction és a text tulajdonság közvetlen módosítása.