Programación para iPhone
Fernando Rodríguez Romero       www.cocoaosx.com         frr@agbo.biz            @frr149
Combinadores de MVCs
Sistemas Modulares      La forma inteligente de construir sistemas      complejos es combinar entre sí elementos      senc...
Combinar elementos sencillos
Combinar elementos sencillos
Combinar MVCsCada MVC es un elemento modular yautocontenido.Las aplicaciones en Cocoa (tanto para iOScomo para OSX) se con...
Combinadores de MVCsLos combinadores son a su vez controladores.Controladores de controladores
Combinadores de MVCsLos combinadores son a su vez controladores.Controladores de controladoresHay varios estandar:•UITabCo...
Combinadores de MVCsLos combinadores son a su vez controladores.Controladores de controladoresHay varios estandar:•UITabCo...
Combinadores de MVCsLos combinadores son en realidad controladores.Controladores de controladoresHay varios estandar:•UITa...
UITabBarController Gestiona un grupo de MVCs independientes, que se seleccionan usando botones en la parte baja de la pant...
¿De donde salen los botones?UITabBarController se lo pide a los controladores que maneja, bien sea lapropiedad title o tab...
UINavigationControllerGestiona un grupo de MVCs que tienen una relación jeráquica. Es muy comúnen el iPhone.
UINavigationControllerGestiona un grupo de MVCs que tienen una relación jeráquica. Es muy comúnen el iPhone.
UINavigationController           Vista del MVC “superior”
UINavigationController          NSString obtenida de la propiedad title del          controlador superior.
UINavigationController          NSArray de UIButtonItems obtenido de la          propiedad toolbarItems del controlador   ...
UINavigationController          NSString obtenida de la propiedad title del          controlador inmediatamente por debajo.
Upcoming SlideShare
Loading in …5
×

Curso de programación iPhone: Combinando Controladores

358 views
258 views

Published on

Curso de desarrollo iPhone: Construir aplicaciones combinando MVCs. http://www.cocoaosx.com/cursos/desarrollo-iphone-curso-presencial/

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
358
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Curso de programación iPhone: Combinando Controladores

    1. 1. Programación para iPhone
    2. 2. Fernando Rodríguez Romero www.cocoaosx.com frr@agbo.biz @frr149
    3. 3. Combinadores de MVCs
    4. 4. Sistemas Modulares La forma inteligente de construir sistemas complejos es combinar entre sí elementos sencillos y autocontenidos.
    5. 5. Combinar elementos sencillos
    6. 6. Combinar elementos sencillos
    7. 7. Combinar MVCsCada MVC es un elemento modular yautocontenido.Las aplicaciones en Cocoa (tanto para iOScomo para OSX) se construyen combinandoMVCs individuales
    8. 8. Combinadores de MVCsLos combinadores son a su vez controladores.Controladores de controladores
    9. 9. Combinadores de MVCsLos combinadores son a su vez controladores.Controladores de controladoresHay varios estandar:•UITabController: Combina los MVCs (o controladores) uno al ladodel otro.
    10. 10. Combinadores de MVCsLos combinadores son a su vez controladores.Controladores de controladoresHay varios estandar:•UITabController: Combina los MVCs (o controladores) uno al ladodel otro.•UINavigationController: Los combina uno encima del otro (como unabaraja).
    11. 11. Combinadores de MVCsLos combinadores son en realidad controladores.Controladores de controladoresHay varios estandar:•UITabController: Combina los MVCs (o controladores) uno al ladodel otro.•UINavigationController: Los combina uno encima del otro (como unabaraja).•UITableViewController: Los combina de forma tabular. En realidad, enforma de columna.
    12. 12. UITabBarController Gestiona un grupo de MVCs independientes, que se seleccionan usando botones en la parte baja de la pantalla.Los MVCs que maneja solo son creados cuando hace falta (cuando el usuariohace clic sobre el botón).Tiene un NSArray de UIViewControllers, pero solo enseña 4. Si tienes más,enseñará 3 y un botón de “más”.
    13. 13. ¿De donde salen los botones?UITabBarController se lo pide a los controladores que maneja, bien sea lapropiedad title o tabBarItem.Cuando creas un controlador debes de tener en cuenta que podrá ser incluidoen un UITabBarController e implementar la propiedad tabBarItem deUIViewController.Podemos usar botones predefinidos (ver UITabBarSystemItem) o crear nuestrospropios iconos: http://osmorphis.blogspot.com/2009/03/tab-bar-icons-part-2.html
    14. 14. UINavigationControllerGestiona un grupo de MVCs que tienen una relación jeráquica. Es muy comúnen el iPhone.
    15. 15. UINavigationControllerGestiona un grupo de MVCs que tienen una relación jeráquica. Es muy comúnen el iPhone.
    16. 16. UINavigationController Vista del MVC “superior”
    17. 17. UINavigationController NSString obtenida de la propiedad title del controlador superior.
    18. 18. UINavigationController NSArray de UIButtonItems obtenido de la propiedad toolbarItems del controlador superior.
    19. 19. UINavigationController NSString obtenida de la propiedad title del controlador inmediatamente por debajo.

    ×