В шаблоне MVVM, если мы хотим передать данные из контроллера в ViewModel и ViewModel в контроллер, нам нужно использовать привязку данных. Для достижения привязки данных есть несколько методов, таких как Rx, KVO. Я нашел несколько образцов, используя Rx, и я не хочу использовать это. Как мы можем лучше использовать привязку MVVM? И в этом MVVM, где мы реализуем навигационный (Push) код?