Según como yo lo entiendo (lo cual puede estar equivocado
) El controlador afecta al modelo, pero tiene que haber alguna forma de que actualice la vista. Así por ejemplo, el controlador podría decidir según la naturaleza del evento que lo invoco, cual seria la vista que deba usar.
La vista por su parte no leerá los datos desde el controlador, porque posiblemente el controlador no los tenga (o si los tiene podría ser algo redundante), sino que los leerá directamente del modelo y los adecuará para su presentación (Ej. HTML, XML, CSV, XLS, etc...)
¿Si seria así?, o lo revolví todo. :P