MVC дизайн, пытаясь отделить мой код - PullRequest
0 голосов
/ 01 ноября 2011

Так что я все еще учусь, и это то, что я сделал.У меня есть класс модели, который разговаривает с БД sqlite.У меня есть ViewController, который показывает всплывающее окно (FilterViewController).Во всплывающем окне есть несколько разных опций, таких как элементы управления сегментами, кнопка для нажатия на табличное представление и т. Д. Все эти опции предназначены для фильтра, который отфильтровывает то, что показано пользователю.

В этом классе, основываясь на выборе пользователя, я обновляю модель.Затем, когда обновления будут выполнены, я отправляю уведомление в класс MainViewController, который обрабатывает все остальные представления (панели вкладок, панели поиска, панели навигации и т. Д.).Затем в этом классе он знает, что данные были изменены, и изменяет представление для пользователя с отфильтрованными данными.

Это нормальный дизайн?Интересно, как MVC работает, чтобы отделить View, Controller и Model.Но похоже, что в моем FilterViewCtlr я получаю информацию от пользователя (представление) и обновляю модель.Это как это должно работать?Спасибо!

1 Ответ

0 голосов
/ 01 ноября 2011

Вот как это должно работать. Работа контроллера заключается в обеспечении взаимодействия между представлением и моделью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...