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