Aplicación móvil MVC multi-nivel

Estoy un poco confundido acerca del uso del patrón MVC. Tenemos una arquitectura de 3 niveles: datos, middleware, front-end. Estamos desarrollando una aplicación para iPad que básicamente hace lo siguiente:

consume un servicio JSONmuestra los resultados en alguna forma de interfaz de usuarioel usuario interactúa (grabando un ícono) / modifica (editando alguna entrada)repetir...

Un proceso de negocio se completa después de las n-iteraciones del flujo anterior, es decir, consumimos un servicio y actualizamos la pantalla, el usuario hace algo y usamos los datos de respuesta del servicio anterior más algunas entradas del usuario como parámetros a un segunda solicitud, luego los resultados de la segunda para alimentar a la tercera, etc. hasta que el proceso haya finalizado.

Mi problema es que realmente no veo cómo encaja el patrón MVC en esto. Estoy trabajando solo en la capa frontal (solo en el desarrollo de iPad con Cocoa Touch). ¿Debo tener los tres componentes de MVC en la aplicación iPad? ¿O simplemente la vista y el controlador?

Mi confusión proviene del hecho de que, por lo que entiendo, el modelo sería la capa de datos, el controlador, el middleware y la vista de la aplicación de iPad, pero creo que debo tener algún tipo de representación del modelo en la interfaz. capa.

Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta