Простой пример ReactiveSwift
Я прочиталдокументация, пройдя через их замечательный пример игровой площадки, обыскали С.О. и достигли уровня моегоGoogle-фу, но я не могу на всю жизнь обернуть голову, как использовать ReactiveSwift.
Учитывая следующее ....
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...
}
.... как я могу использовать ReactiveSwift для инициализацииSomeViewController
со значениями изSomeModel
затем обновитеSomeViewController
всякий раз, когда значения вSomeModel
менять?
Я никогда раньше не использовал ничего реактивного, но все, что я читаю, наводит меня на мысль, что это возможно.Это сводит меня с ума.
Я понимаю, что в ReactiveSwift гораздо больше, чем то, чего я пытаюсь достичь в этом примере, но если кто-то может использовать его, чтобы помочь мне начать, я был бы очень признателен. Я надеюсь, что как только я получу эту часть, остальные просто «щелкнут».