Цитата:
Все ли события надо прогонять через контроллер? То есть, если во view в конструкторе передается модель, как будет происходить события выбора менюшки?
Ловлю клик во view, меняюиз view в моделе номер выбранной менюшки, после чего модель диспатчит событие о том что она изменилась, это событие ловит контроллер и запускает, ну например, анимацию во view? Это правильный расклад?
|
Нет. Происходит клик на view. View диспатчит событие о том, что был клик, это ловит контроллер, думает что с этим сделать и меняет модель, если считает нужным. Модель меняется и диспатчит событие о том, что изменилась, это ловит view и изменяет свой вид.