I want to observe the property UITextfield.editing
. I\'m using this code:
self.money.rx_observe(Bool.self, \"editing\").subscribeNext { (value) in
Don't observe the editing
property, because it's not just a stored property. It's defined as:
public var editing: Bool { get }
So you don't know how UIKit is actually getting that value.
Instead, use rx.controlEvent
and specify the control events you're interested in, like so:
textField.rx.controlEvent([.editingDidBegin, .editingDidEnd])
.asObservable()
.subscribe(onNext: { _ in
print("editing state changed")
})
.disposed(by: disposeBag)