5
私はRxSwiftを学習しているだけで、なぜそれが動作していないのか分かりません。私はテキストフィールドとラベルフィールドを持っています。テキストフィールドが変更されるときはいつでも、私はラベルフィールドを更新したいと思います。テキストフィールドに入力すると、すべて正常に動作します。ボタンを押してテキストフィールドを明示的に設定するなど、プログラムでテキストフィールドを設定すると、ラベルフィールドは更新されません。RxSwift - UITextFieldがプログラムで更新されたときにUILabelフィールドが更新されない
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"
}
}
どのようにラベルフィールドを更新するのですか?私は多くの例を見てきましたが、この質問に答えるものは見つけられないようです。
ありがとうございます! – Epaga
KVOの権利はありますか? –