Junior — Middle
Kā izvēlēties piemēroto mehānismu zīmes teksta atjaunināšanai, noklikšķinot uz pogas?
sobes.tech AI
Atbilde no AI
Lai atjauninātu zīmes (UILabel) tekstu, noklikšķinot uz pogas iOS, parasti izmanto pogas darbības sasaisti ar funkciju, kas maina zīmes tekstu. Visvienkāršākais veids ir izmantot IBAction kontrolierī un tajā iekšā atjaunināt zīmes text īpašību.
Piemērs Swift:
@IBOutlet weak var label: UILabel!
@IBAction func buttonTapped(_ sender: UIButton) {
label.text = "Jauns teksts"
}
Ja lietojumprogramma ir sarežģītāka, var apsvērt MVVM modeļu izmantošanu ar bindingu caur Combine vai RxSwift, lai UI atjaunināšana notiktu reaktīvi, mainoties datiem. Bet vienkāršiem gadījumiem pietiek ar IBAction un tiešu text īpašības maiņu.