Junior — Middle
Tugmani bosganda yorliq matnini yangilash uchun mos mexanizmni qanday tanlash mumkin?
sobes.tech AI
AIdan javob
iOS-da tugmani bosilganda belgi (UILabel) matnini yangilash uchun odatda tugmani harakatini matnni o'zgartiradigan funktsiya bilan bog'lash mexanizmi ishlatiladi. Eng oddiy usul — nazoratchi ichida IBAction dan foydalanish va uning ichida belgi text xususiyatini yangilash.
Swiftda misol:
@IBOutlet weak var label: UILabel!
@IBAction func buttonTapped(_ sender: UIButton) {
label.text = "Yangi matn"
}
Agar ilova murakkabroq bo'lsa, MVVM naqshlaridan foydalanishni ko'rib chiqish mumkin, bu yerda binding orqali Combine yoki RxSwift yordamida UI yangilanishi ma'lumotlar o'zgarganda reaktiv tarzda amalga oshadi. Ammo oddiy holatlar uchun IBAction va to'g'ridan-to'g'ri text xususiyatini o'zgartirish kifoya qiladi.