How do you get a signal from programmatically made changes to UITextField text property? By using rx.text only reports a signal when the user input the text by keyboard. If you
When you wish to observe a property of key-value observing compatible object, just call observe!
Here is an example
textfield.rx.observe(String.self, "text").subscribe(onNext: { s in
print(s ?? "nil")
}).disposed(by: disposeBag)
This will detect changes to text that are made by both the user and your code.
You can use this technique to not just observe text, but also any other property that has a key path!