Junior — Middle
Kuidas valida sobiv mehhanism märgi teksti uuendamiseks nupule klõpsates?
sobes.tech AI
Vastus AI-lt
Kui iOS-is klõpsate nupulel jaotise (UILabel) teksti uuendamiseks, kasutatakse tavaliselt nuppu tegevuse sidumise mehhanismi funktsiooniga, mis muudab jaotise teksti. Kõige lihtsam viis on kasutada IBAction kontrollijas ja selle sees uuendada jaotise text omadust.
Swift näide:
@IBOutlet weak var label: UILabel!
@IBAction func buttonTapped(_ sender: UIButton) {
label.text = "Uus tekst"
}
Kui rakendus on keerulisem, võib kaaluda MVVM mustri kasutamist bindinguga läbi Combine või RxSwift, et UI uuendamine toimuks reaktiivselt andmete muutumisel. Kuid lihtsate juhtumite jaoks piisab IBAction ja otse text omaduse muutmisest.