物件を見学したいUITextfield.editing
。私はこのコードを使用しています:
self.money.rx_observe(Bool.self, "editing").subscribeNext { (value) in
print("")
}.addDisposableTo(disposeBag)
ただし、実行中は 1 回だけ実行されます。どうすれば解決できますか、お願いします
editing
プロパティは保存されているだけではないため、監視しないでください。次のように定義されています。
public var editing: Bool { get }
したがって、UIKit が実際にどのようにその値を取得しているかはわかりません。
代わりに、rx.controlEvent
次のように、関心のあるコントロール イベントを使用して指定します。
textField.rx.controlEvent([.editingDidBegin, .editingDidEnd])
.asObservable()
.subscribe(onNext: { _ in
print("editing state changed")
})
.disposed(by: disposeBag)