Junior — Middle
Jak wybrać odpowiedni mechanizm do aktualizacji tekstu etykiety po kliknięciu przycisku?
sobes.tech AI
Odpowiedź od AI
Aby zaktualizować tekst etykiety (UILabel) po kliknięciu przycisku w iOS, zazwyczaj używa się mechanizmu powiązania akcji przycisku z funkcją, która zmienia tekst etykiety. Najprostszy sposób to użycie IBAction w kontrolerze i wewnątrz niego aktualizacja właściwości text etykiety.
Przykład w Swift:
@IBOutlet weak var label: UILabel!
@IBAction func buttonTapped(_ sender: UIButton) {
label.text = "Nowy tekst"
}
Jeśli aplikacja jest bardziej skomplikowana, można rozważyć użycie wzorców MVVM z bindingiem przez Combine lub RxSwift, aby aktualizacja UI następowała reaktywnie przy zmianie danych. Jednak w prostych przypadkach wystarczy IBAction i bezpośrednia zmiana właściwości text.