tutorial rxswift rxcocoa programming extensions example ios swift reactive-programming observable

ios - rxcocoa - rxswift tableview example



RxSwift ¿Cómo usar combineLatest? (1)

Prueba esto:

let currentHours:Variable<Float> = Variable(0.0) let currentRate:Variable<Float> = Variable(0.0) let hoursAndRate = Observable.combineLatest(currentHours.asObservable(), currentRate.asObservable()){ return $0 + $1 }

Como puede ver, la clave está en pasar currentHours y currentRate como Observables en los parámetros de la función.

He definido

let currentHours:Variable<Float> = Variable(0.0) let currentRate:Variable<Float> = Variable(0.0)

y me gustaría hacer un Observable con combineLatest para sumar estos dos valores:

Observable.combineLatest(currentHours, currentRate, { (h, r) -> Float in return Float(h+r) })

y también intento:

let c = Observable.combineLatest(currentHours, currentRate) { $0 + $1 }

Siempre me sale un error de compilación. Gracias