Exemplo simples de ReactiveSwift
Eu li odocumentação, passei por seu maravilhoso exemplo do Playground, pesquisou S.O. e alcançou a extensão do meugoogle-fu, mas eu não consigo entender como usar o ReactiveSwift.
Dado o seguinte ....
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...
}
.... como posso usar o ReactiveSwift para inicializarSomeViewController
com os valores deSomeModel
, atualizeSomeViewController
sempre que os valores emSomeModel
mudança?
Eu nunca usei nada reativo antes, mas tudo o que leio me leva a acreditar que isso deveria ser possível.Isso está me deixando louco.
Sei que há muito mais no ReactiveSwift do que estou tentando obter neste exemplo, mas se alguém puder usá-lo para me ajudar a começar, eu agradeceria muito. Espero que, assim que receber esta parte, o resto apenas "clique".