我是新手,RxSwift我发现的所有例子都处理简单的案例.
我正在尝试为我的文本字段进行表单验证.我的自定义TextField类有一个方法isValid()和一个regexp.该isValid收益是基于regexp属性.
到目前为止,我写了以下内容:
let valids = [mLastName, mFirstName, mEmailField].map {
    $0.rx.text.map {
        text -> Bool in
        // I want more complex logic here
        // Like return field.isValid()
        return text!.characters.count > 0
    }
}    
let _ = Observable.combineLatest(valids) { iterator -> Bool in
    return iterator.reduce(true, { $0 && $1 })
}.subscribe(onNext: { allValid in
    ///update button according to AllValid
})
有没有人知道如何更新代码Observable<Bool>基于我的isValid()方法而不是text!.characters.count