[過去ログ] [SDK]iPhoneアプリ開発初心者質問箱48[touch][iPad] [無断転載禁止]©2ch.net (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
131
(3): 2017/02/19(日)08:12 ID:gpU7/2G50(1/3) AAS
RxSwiftのことで質問さてください。
textField.rx.text.orEmpty.changed.subscribe(onNext: { print($0) }).addDisposableTo(disposeBag)
このコードなのですが、テキストフィールドにフォーカスが当たった時や、フォーカスが外れたときもonNextが呼ばれてしまい困っています。
テキストが変更されたときのみonNextが呼ばれるようにするにはどうすれば良いのでしょうか?
よろしくお願い致します。
136: 131 2017/02/19(日)18:55 ID:gpU7/2G50(2/3) AAS
>>134
scanを使う場合はこんな感じでしょうか?
textField.rx.text.orEmpty.changed.scan(("", ""), accumulator: { ($0.1, $1) }).filter { $0.0 != $0.1 }.subscribe(onNext: { print($0) }).addDisposableTo(disposeBag)
controlEventを使ってみたのですがonNextに渡ってくる引数がVoidになってしまいうまくいきませんでした(やり方が悪い?)
textField.rx.controlEvent([.editingChanged]).subscribe(onNext: { print($0) }).addDisposableTo(disposeBag)

>>135
distinctUntilChangedを使ったらフォーカスが外れた時などにonNextが呼ばれなくなりました!ありがとうございます!
textField.rx.text.orEmpty.distinctUntilChanged().subscribe(onNext: { print($0) }).addDisposableTo(disposeBag)
138: 131 2017/02/19(日)23:37 ID:gpU7/2G50(3/3) AAS
>>137
なるほど!自分で見に行く必要があるんですね!
ありがとうございます!
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.042s