探索中 RxSwift
キーボードのボタンが押されるたびにイベントを発生させるtextField.rx_text.asObservable()
プロパティを見つけました。
しかし、「検索」または「完了」ボタンを押すイベントをどのように処理するのでしょうか。 「入力中の検索」ではなく、これらのアクションの後でのみ検索を実行したい。
次のようにUIControlEventsをサブスクライブできます。
textField.rx_controlEvents(.EditingDidEndOnExit).subscribeNext { print("return pressed") }
RxSwift 4の場合:
textField.rx.controlEvent([.editingDidEndOnExit]).subscribe { text in
print(text)
}.disposed(by: disposeBag)
でRxswift 3.
textField.rx.controlEvent([.editingDidEndOnExit])
.subscribe(onNext:{text in
print(text)
}).addDisposableTo(disposeBag)