Тема: MVC hello world
Показать сообщение отдельно
Старый 29.04.2010, 20:56
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 5  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
Цитата:
Все ли события надо прогонять через контроллер? То есть, если во view в конструкторе передается модель, как будет происходить события выбора менюшки?
Ловлю клик во view, меняюиз view в моделе номер выбранной менюшки, после чего модель диспатчит событие о том что она изменилась, это событие ловит контроллер и запускает, ну например, анимацию во view? Это правильный расклад?
Нет. Происходит клик на view. View диспатчит событие о том, что был клик, это ловит контроллер, думает что с этим сделать и меняет модель, если считает нужным. Модель меняется и диспатчит событие о том, что изменилась, это ловит view и изменяет свой вид.