Junior — Middle
Kako odabrati odgovarajući mehanizam za ažuriranje teksta oznake kada kliknete na dugme?
sobes.tech АИ
Одговор од АИ
Za ažuriranje teksta oznake (UILabel) prilikom klika na dugme u iOS obično se koristi mehanizam povezivanja akcije dugmeta sa funkcijom koja menja tekst oznake. Najjednostavniji način je korišćenje IBAction u kontroleru i unutar njega ažuriranje svojstva text oznake.
Primer u Swift-u:
@IBOutlet weak var label: UILabel!
@IBAction func buttonTapped(_ sender: UIButton) {
label.text = "Novi tekst"
}
Ako je aplikacija složenija, može se razmotriti korišćenje MVVM obrazaca sa bindingom preko Combine ili RxSwift, kako bi se ažuriranje UI odvijalo reaktivno pri promeni podataka. Ali za jednostavne slučajeve, dovoljno je IBAction i direktna promena svojstva text.