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 თვისების ცვლილება.