Noticias  
Iphone programacion de aplicaciones -Tema1 (Iphone SDK)-MVC


Fecha : 2010-01-04


2-Es importante notar que se sigue el patron de diseño MVC  ( Model View Controller) e iniciaremos ejercitando la parte de la Vista "V" y controller "C" , y es por que cualquier acción del usuario , corresponderá una respuesta en un  View-Controller "C" tomando en cuenta el modelo "M" según el diagrama mostrado.

 mvc segun iphone


Respecto al Model Object (asi lo define apple)
Modelo (de objetos)- encapsular datos y comportamientos básicos.
Representa el conocimiento y pericia especiales. Ellos tienen los datos de una aplicación y definen la lógica que manipula los datos. Una aplicación bien diseñada MVC tiene todos sus datos importantes encapsulados en objetos. Cualquier dato que forma parte del estado persistente de la solicitud (ya sea que el estado persistente se almacene en archivos o bases de datos) debe residir en los objetos una vez que el modelo de datos se cargan en la aplicación. Debido a que representan los conocimientos y experiencia relacionada con el ámbito del problema específico, que tienden a ser reutilizables.

(mas de MVC)
El modelo MVC divide todas las funcionalidades en tres categorías distintas:
â– Modelo: Las clases que contienen datos de la aplicación
â– Vista: Constituido por las ventanas, controles, y otros elementos que el usuario puede ver e interactuar.
â– Controlador: Enlaza el modelo y vista juntos y es la lógica de aplicación que decide cómo manejar las entradas del usuario


El objetivo en MVC es hacer que los objetos que implementan estos tres tipos de código, se diferencien
el uno del otro como sea posible. Cualquier objeto que se escriba debe ser fácilmente identificable y
pertenecer a una de las tres categorías, Un objeto que implementa un botón, por ejemplo,
no deben contener el código para procesar los datos cuando se toca el botón, y el código que implementa
una cuenta bancaria no debería contener el código para dibujar una tabla para mostrar sus transacciones.

MVC ayuda a garantizar la máxima reutilización. Una clase que implementa un botón genérico puede ser
utilizados en cualquier aplicación. Una clase que implementa un botón que hace un cálculo particular
cuando se hace clic se puede utilizar sólo en la aplicación para la que fue escrito originalmente.
Al escribir aplicaciones Cocoa Touch,  principalmente va a crear los componentes de vista
usando el Interface Builder.


3-Entonces es necesario conectar el C con el V (link) dado que el modelo es intrínseco al desarrollo, esta conexión se realiza de varias maneras que se Irán mostrando en cada ejemplo.

El ejemplo 1 consiste en crear 2 botones y que como respuesta a la acción de cada botón, respondara en un etiqueta un contenido1, para el boton1 y un contenido2 para el boton2. Antes de iniciar éste ejemplo y para terminar este articulo, mostrare el procedimiento basico de uso del SDK para iniciar el proyecto ejemplo1.

a-una vez instalado el SDK, abrimos la aplicacion XCODE

b-hacemos File/New project y saltara la ventana siguiente :

 Ejemplo de aplicaciones iphone

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c- escogemos la opción marcada "windows Based Application", en otros ejemplos veremos la opcion View- Based Application
d-luego de colocar el nombre del proyecto Ejemplo1 (la convension es con la primera letra mayúscula) el IDE quedara como se muestra y sugiero verificar la carpeta Classes para ilustrar los primeros archivos que se crean automáticamente.



ejemplo de aplicaciones iphone

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


como se aprecia se crearon el archivo Head ejemplo1AppDelegate.h y el archivo de implementacion Ejemplo1AppDelegate.m

En el siguiente link procederemos con el desarrollo del Ejemplo1



 
 
.Todo Sobre Nexus One
.El sucesor del iPhone 3GS podria llegar en mayo
.LiveCycle ES2 trial esta disponible in Adobe DevNet
.Adobe anuncia Adobe FLASH Builder 4 Adobe Catalyst
.Apple busca desarrolladores de Juegos para Iphone para su nueva version
 
.Ejemplo 01 -UI controlers -Botones y textLabel -iphone crear aplicaciones
.Iphone programacion de aplicaciones -Tema1 (Iphone SDK)-MVC
.Como capturar pantalla en el IPHONE (screen Shot) y grabar como imagen
.Virus en IPHONE?
.¿QUE ES J2ME?
 
 
Subscripción
 
Sí, deseo recibir noticias.
E-mail: