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.