У меня есть UITextField
с именем commentField, и я создаю Observable<Bool>
следующим образом:
let isCommentFieldValid = self.commentField.rx.text.orEmpty.map({ !$0.isEmpty })
Этот наблюдаемый определяет, включена кнопка или нет. Проблема в том, что когда я меняю текстовое свойство commentField
понравилось это:
self.commentField.text = ""
isCommentFieldValid больше не срабатывает, и поэтому состояние кнопки не меняется. Работает любая версия, использующая пользовательский интерфейс: если я удаляю весь текст из поля с помощью клавиатуры, isCommentFieldValid обновляется, а с помощью кода — нет.
Есть ли причина, по которой это не работает?