Ejemplo simple de ReactiveSwift
He leído eldocumentación, revisé su maravilloso ejemplo de Playground, busqué en S.O. y llegué al alcance de migoogle-fu, pero por mi vida no puedo entender cómo usar ReactiveSwift.
Dado lo siguiente ...
class SomeModel {
var mapType: MKMapType = .standard
var selectedAnnotation: MKAnnotation?
var annotations = [MKAnnotation]()
var enableRouteButton = false
// The rest of the implementation...
}
class SomeViewController: UIViewController {
let model: SomeModel
let mapView = MKMapView(frame: .zero) // It's position is set elsewhere
@IBOutlet var routeButton: UIBarButtonItem?
init(model: SomeModel) {
self.model = model
super.init(nibName: nil, bundle: nil)
}
// The rest of the implementation...
}
.... ¿cómo puedo usar ReactiveSwift para inicializar?SomeViewController
con los valores deSomeModel
, luego actualizarSomeViewController
siempre que los valores enSomeModel
¿cambio?
Nunca he usado nada reactivo antes, pero todo lo que leo me lleva a creer que esto debería ser posible.Me está volviendo loco.
Me doy cuenta de que hay mucho más para ReactiveSwift de lo que estoy tratando de lograr en este ejemplo, pero si alguien pudiera usarlo para ayudarme a comenzar, lo agradecería enormemente. Espero que una vez que obtenga esta parte, el resto simplemente "haga clic".