Sobes.tech
Junior — Middle

Düyməyə klik etdikdə etiket mətnini yeniləmək üçün uyğun mexanizmi necə seçmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

iOS-də düyməyə kliklədikdə etiketin (UILabel) mətnini yeniləmək üçün adətən düymənin fəaliyyətini, mətnini dəyişən funksiyaya bağlama mexanizmi istifadə olunur. Ən sadə yol, nəzarətçi içində IBAction istifadə etmək və onun daxilində etiketin text xüsusiyyətini yeniləməkdir.

Swift-də nümunə:

@IBOutlet weak var label: UILabel!

@IBAction func buttonTapped(_ sender: UIButton) {
    label.text = "Yeni mətn"
}

Əgər tətbiq daha mürəkkəbdirsə, MVVM nümunələrindən istifadə etmək və binding vasitəsilə Combine və ya RxSwift ilə UI yeniləməsini reaktiv etmək mümkündür. Ancaq sadə hallarda, IBAction və birbaşa text xüsusiyyətinin dəyişdirilməsi kifayətdir.