Sobes.tech
Junior — Middle

Как да изберем подходящ механизъм за актуализиране на текста на етикета при кликване върху бутона?

sobes.tech AI

Отговор от AI

За да актуализирате текста на етикет (UILabel) при кликване върху бутон в iOS, обикновено се използва механизмът за свързване на действието на бутона с функция, която променя текста на етикета. Най-простият начин е да използвате IBAction в контролера и вътре в него да актуализирате свойството text на етикета.

Пример на Swift:

@IBOutlet weak var label: UILabel!

@IBAction func buttonTapped(_ sender: UIButton) {
    label.text = "Нов текст"
}

Ако приложението е по-сложно, може да се разгледа използването на MVVM патърн с binding чрез Combine или RxSwift, за да се осигури реактивно обновяване на UI при промяна на данните. Но за прости случаи достатъчно е IBAction и директна промяна на свойството text.