Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Controladores
Qu es un controlador?
Funciones
(BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation
Tipos
UIViewController
Qu puede contener?
Variables de tipo del modelo de datos Variables 'outlets' (IBOutlet) para conectar con objetos de la vista Acciones 'outlets' (IBAction) para conectar con objetos de control de la vista Otros mtodos auxiliares
UIViewController
Ciclo de vida
initWithNibName
viewDidLoad
viewWillAppear
La vista va a aparecer
viewWillDisappear
Guardar el estado
viewDidUnload
Liberar recursos
Como hemos dicho: 1 vista 1 controlador (comn) Cmo componemos una aplicacin con varias vistas? Usando controladores especiales UINavigationController UITabBarController
UINavigationController
10
UINavigationController
11
UINavigationController
12
UINavigationController
13
UINavigationController
Compartiendo datos entre vistas (Data flow) - Parmetros entrada en controlador de vista
[[DetailViewController alloc] initWithPerson:(Person *)person];
14
UINavigationItem
Todos lo controladores tiene una variable UINavigationItem Personaliza la barra superior cuando el controlador est arriba en la pila Estructura
UIView *titleView;
NSString *backButtonTitle;
15
UINavigationItem
16
UITabBarController
17
UITabBarController
Sirve para separar la aplicacin en varios modos de ejecucin Utiliza una barra de pestaas (TabBar) para los distintos modos A diferencia con UINavigationController, UITabBarController almacena las vistas en un array.
18
UITabBarController
19
UITabBarItem
Todos lo controladores tiene una variable UITabBarItem Personaliza la barra inferior de la aplicacin
Estructura
Personalizando UITabBarItem
initWithTabBarSystemItem:UITabBarSystemItemBookmarks tag:0];
[item release];
20
Combinando controladores
21
Combinando controladores
22
Bibliografa
23