Bueno, en mi opinión el controlador es el intermediario entre modelo y vista; para este caso en particular, cuando la vista solicita la lista de noticias, el controlador se la pide al modelo el cual solo se encarga de devolver el listado; el controlador formatea el listado y se lo regresa a la vista. Para eso debe existir una función en el controlador que te permita realizar la interacción entre vista-controlador-modelo.
Espero que te sea de utilidad.