В большинстве приложений Какао привязки данных и наблюдение значения ключа используются для связывания вида и модели без необходимости взаимодействия контроллера для их обновления.
Blockquote
Я не согласен.
По словам Пола Хегарти, профессора Стэнфордского университета CS193P (Программирование на iOS7), модель в Какао никогда не общается с View. Я просмотрел все курсы (2011, 2012, 2013, все они свободно доступны на iTunesU), и каждый раз повторял это. В ходе курса осенью 2013 года он приводит пример списка песен (вашей модели), который вы, возможно, захотите отобразить на своем iPhone (как представление): представление запрашивает у диспетчера кучу песен, и это является обязанностью Контроллер, чтобы поговорить с моделью, взять несколько песен и подтолкнуть их к просмотру. Представление будет отображать только песни. Представление никогда содержит данные модели.
Он говорит, что KVO (наблюдение значения ключа) является паттерном для связи между моделью и контроллером.
Там нет привязки.
Я думаю "Apple MVC" == "Microsoft MVP".
«Microsoft MVC» предназначен только для Интернета и называется «ASP.NET MVC 4».
В Интернете контроллер - это «точка входа пользователя», а на рабочем столе / сенсорный экран - представление
.