Наблюдение UITextField.editing с помощью RxSwift

Я хочу наблюдать свойство UITextfield.editing . Я использую этот код:

 self.money.rx_observe(Bool.self, "editing").subscribeNext { (value) in print("") }.addDisposableTo(disposeBag) 

Но в процессе работы он выполняется только один раз. Как я могу это решить, пожалуйста

2 Solutions collect form web for “Наблюдение UITextField.editing с помощью RxSwift”

Не соблюдайте свойство editing , потому что это не просто хранимое свойство. Он определяется как:

 public var editing: Bool { get } 

Таким образом, вы не знаете, как UIKit действительно получает эту ценность.

Вместо этого используйте rx_controlEvent и укажите управляющие события, которые вам интересны, например:

 textField.rx_controlEvent([.EditingDidBegin, .EditingDidEnd]) .asObservable() .subscribeNext { _ in print("editing state changed") } .addDisposableTo(disposeBag) 

Для RXSwift 3.0

 textField.rx.controlEvent([.editingDidBegin,.editingDidEnd]) .asObservable() .subscribe(onNext: { print("editing state changed") }).disposed(by: disposeBag) 
  • SQLite.swift: лучший способ реализовать классы моделей, представляющие строки данной таблицы?
  • Как добавить действия в UIAlertController и получить результат действий (Swift)
  • расширение для SKPhysicsContact crashing
  • Как добавить новое письмо в CNMutableContact в Swift 3?
  • не удалось выполнить команду: Ошибка сегментации: 11 команда swift frontend завершилась неудачно из-за сигнала (используйте -v для вызова вызова)
  • Не удалось передать значение типа PFFile в NSURL
  • UICollectionView - горизонтальный пейджинг с одной ячейкой за раз
  • Проверьте, есть ли подвью в представлении с помощью Swift
  • Swift - Как скрыть кнопку в навигационном элементе?
  • TableView округлые углы и тени
  • Странный сбой после входа в фон?
  • Interesting Posts
    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.