Sobes.tech
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.