Aplicación IPad – CEAP

La estructura de esta aplicación consta de una ventana principal (MainWindow) sobre la cual se incluyen los controladores de vista y las sub-vistas.

Un controlador de vista principal se encarga de presentar la vista que contiene el menú lateral y el encabezado que serán comunes a las demás sub-vistas.

 

Este controlador principal (MainViewController) dependiendo de qué opción del menú se elija cargará las sub-vistas con sus correspondientes controladores de vista.

Los controladores de las sub-vistas se encargan de responder a los eventos de la propia sub-vista.

Tanto las opciones del menú como los controles de las sub-vistas son UIButtons personalizados. En el caso de los checkbox y radio-button el botón cambia su imagen de fondo según esté marcado/desmarcado y en el caso del menú principal cambia el color de fondo y el color de fuente.

Todo el texto de la aplicación se carga dinámicamente, incluido el del menú principal. La aplicación en el momento de iniciar comprueba el idioma establecido en el IPad y carga los textos del fichero de recursos del idioma en concreto.

De esta manera añadir un idioma es totalmente independiente al código del programa y facilita así su internacionalización.

Share

Deja un comentario