MVC как используется в программировании ObjectiveC - PullRequest
2 голосов
/ 17 мая 2010

Я немного смущен реализацией MVC, используемой в программировании на Objective C. То, что описывается как «Контроллер» в учебниках и документации по Objective C, я понимаю просто как представление или посредник. Что правильно?

Ответы [ 2 ]

7 голосов
/ 17 мая 2010

A модель - это то, что хранит данные вашего приложения - его модель мира.

A view - это то, что взаимодействует с вашим пользователем. Он отображает вещи и получает вход обратно.

Контроллер обрабатывает взаимодействия между другими компонентами. Он сообщает представлению, как найти его содержимое, реагирует на изменения в представлении, обновляя соответствующие части модели, и реагирует на изменения в модели, сообщая представлению, что нужно обновить.

2 голосов
/ 17 мая 2010

Просмотр отображений
Модель содержит данные
Контроллер реагирует на пользовательские события и управляет видом и моделью.

Контроллер не может быть посредником, поскольку представление и модель через него не связываются друг с другом. Но это контролирует их.

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