Modificado para que la vista se comunique con el controlador y al revez