Sadece RxSwift'i öğreniyorum ve neden çalışmadığından emin olmadığımı gösteren basit bir örneğim var. Bir metin alanım ve bir etiket alanım var. Metin alanı değiştiğinde, etiket alanının güncellenmesini istiyorum. Metin alanına yazdığımda her şey beklendiği gibi çalışır. Metin alanını programlı olarak ayarladığımda, örneğin bir düğmeye bastığımda ve metin alanını açıkça ayarladığımda, etiket alanı güncellenmez.RxSwift - UILabel alanı, UITextField program aracılığıyla güncellendiğinde güncellenmiyor
import UIKit
import RxSwift
import RxCocoa
class ViewController: UIViewController {
@IBOutlet weak var myTextField: UITextField!
@IBOutlet weak var myLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
myTextField.rx_text.bindTo(myLabel.rx_text)
}
@IBAction func pBtn(sender: UIButton) {
myTextField.text = "45"
}
}
Etiket alanını güncelleştirmek için nasıl alabilirim? Çok sayıda örneğe baktım ama bu soruyu cevaplayan bir tane bulamıyorum.
Bunun için teşekkürler! – Epaga
KVO hakkı var mı? –