我只是在学习 RxSwift 并且有一个简单的例子,我不确定它为什么不起作用。我有一个文本字段和一个标签字段。每当文本字段更改时,我都希望更新标签字段。如果我在文本字段中输入,一切都会按预期进行。如果我以编程方式设置文本字段,例如当我按下按钮并显式设置文本字段时,标签字段不会更新。
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"
}
}
如何让标签字段更新?我看过很多例子,但似乎找不到一个能回答这个问题的例子。