"signingIn: Observable" steht für den Fortschrittsbalken und für verhindern, dass der Benutzer auf die Schaltfläche erneut klicken, bevor ich die Antwort von der APIRxSwift: Kann den Wert vom Typ '(_, _, Bool) -> Bool' nicht in den erwarteten Argumenttyp konvertieren '(_, _, _) -> _'
let validatedUsername: Observable<Bool>
let validatedPassword: Observable<Bool>
var signingIn : Observable<Bool> // Is signing process in progress
let signupEnabled: Observable<Bool> //Is signup button enabled
validatedUsername = input.username
.map { username in
return username.characters.count > 5
}
.shareReplay(1)
validatedPassword = input.password
.map { password in
return password.characters.count > 5
}
.shareReplay(1)
signupEnabled = Observable.combineLatest(
validatedUsername,
validatedPassword,
signingIn.asObservable()
) { username, password , signing in //the error at this line
username.isValid &&
password.isValid &&
!signing
}
.distinctUntilChanged()
.shareReplay(1)
}
Dank tomahh für Ihre Antwort! – Marian