Простой пример 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 гораздо больше, чем то, чего я пытаюсь достичь в этом примере, но если кто-то может использовать его, чтобы помочь мне начать, я был бы очень признателен. Я надеюсь, что как только я получу эту часть, остальные просто «щелкнут».

Ответы на вопрос(1)

Ваш ответ на вопрос