De acordo com a página da Wikipedia para a arquitetura MVC , a visualização é livre para ser notificada pelo modelo e também é livre para consultar o modelo sobre seu estado atual. No entanto, de acordo com o curso de Paul Hegarty no iOS 5 na Stanford, aula 1, página 18, toda interação deve passar pelo controlador, com Model e View que nunca devem se conhecer. Não está claro para mim se a afirmação de Hegarty deve ser uma simplificação do curso, mas estou tentado a dizer que ele pretende o design como tal.
Como você explica esses dois pontos de vista opostos?