Короче, шаблон MVC должен следовать:
- view получает пользовательский ввод и передает его на контроллер
- контроллер обновляет модель в ответ на ввод пользователя (также может напрямую изменять вид)
- модель уведомляет о смене
- Просмотр обновлений на основе изменений в модели.
Другими словами, ваш Вид должен наблюдать вашу Модель. В настоящий момент ваш Просмотр не знает, когда Модель изменится, следовательно, он не может обновляться соответствующим образом.
Вам следует взглянуть на введение чего-то вроде Наблюдателя за паттерном .