【Swift】UITextField・UITextViewの入力値の変更を監視する

UITextField

変更したら
        self.textField.rx.controlEvent(UIControlEvents.editingChanged)
            .subscribe(
                onNext: { [weak self] in
                    guard let weakSelf = self else {
                        return
                    }
                    // ここにイベント時の処理を記入
                }
            )
            .addDisposableTo(self.disposeBag)
変更しようとしたら
        self.textField.rx.controlEvent(UIControlEvents.editingDidBegin)
            .subscribe(
                onNext: { [weak self] in
                    guard let weakSelf = self else {
                        return
                    }
                    // ここにイベント時の処理を記入
                }
            )
            .addDisposableTo(self.disposeBag)

UITextView

変更したら
          self.textView.rx.didChange
              .subscribe(
                  onNext: { [weak self] in
                      guard let weakSelf = self else {
                          return
                      }
                      // ここにイベント時の処理を記入
                  }
              )
              .addDisposableTo(self.disposeBag)
変更しようとしたら
          self.textView.rx.didBeginEditing
              .subscribe(
                  onNext: { [weak self] in
                      guard let weakSelf = self else {
                          return
                      }
                      // ここにイベント時の処理を記入
                  }
              )
              .addDisposableTo(self.disposeBag)
参考テキスト
詳解Swift 第3版 [ 荻原 剛志 ]

詳解Swift 第3版 [ 荻原 剛志 ]

価格:3,456円
(2017/1/3 01:58時点)
感想(0件)

スポンサーサイト
広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中