Junior — Middle
Ինչպե՞ս ընտրել համապատասխան մեխանիզմը նշանի տեքստը թարմացնելու համար կոճակին սեղմելիս։
sobes.tech AI
Պատասխան AI-ից
iOS-ում նշանի (UILabel) տեքստը թարմացնելու համար երբ սեղմում եք կոճակին, սովորաբար օգտագործվում է գործողության կապման մեխանիզմը, որը կապում է կոճակի գործողությունը ֆունկցիային, որը փոխում է նշանի տեքստը։ Ամենահեշտ միջոցը՝ օգտագործել IBAction վերահսկիչում և ներսում թարմացնել նշանի text հատկությունը։
Swift-ում օրինակ՝
@IBOutlet weak var label: UILabel!
@IBAction func buttonTapped(_ sender: UIButton) {
label.text = "Նոր տեքստ"
}
Եթե ծրագիրը ավելի բարդ է, կարելի է考虑ել MVVM մոդելների օգտագործումը binding-ով Combine կամ RxSwift-ով, որպեսզի UI-ի թարմացումը տեղի ունենա ռեակտիվորեն տվյալների փոփոխության ժամանակ։ Բայց պարզ դեպքերում բավարար է IBAction և ուղղակի փոփոխել text հատկությունը։