Przeczytałem documentation, przejrzałem ich wspaniały przykład Placu Zabaw, przeszukano S.O. i osiągnąłem poziom mojego google-fu, ale nie mogę na całe życie obrócić głowę, jak używać ReactiveSwift.ReactiveSwift Prosty przykład
Biorąc pod uwagę następujące ....
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...
}
.... Jak mogę używać ReactiveSwift zainicjować SomeViewController
z wartościami od SomeModel
, następnie zaktualizować SomeViewController
gdy wartości w SomeModel
zmiany?
Nigdy wcześniej nie używałam niczego reaktywnego, ale wszystko, co czytam, prowadzi mnie do przekonania, że to powinno być możliwe. To doprowadza mnie do szału.
Zdaję sobie sprawę, że w ReactiveSwift jest znacznie więcej niż to, co próbuję osiągnąć w tym przykładzie, ale jeśli ktoś mógłby go użyć, aby pomóc mi zacząć, byłbym bardzo wdzięczny. Mam nadzieję, że kiedyś zdobędę tę część, reszta po prostu "kliknie".
To "kliknięcie", które właśnie usłyszałeś, było wszystkim, co miało sens po przeczytaniu Twojej odpowiedzi. Dziękuję za rozbicie go w tym przykładzie, bo to miało znaczenie! – forgot
Cieszę się, że mogę pomóc – MeXx