A orientar vista secundaria en el iPhone SDK





Educación

Obtener la vista actual de la clase de controlador de vista. Esto se puede hacer añadiendo el código a la clase de controlador de vista:

CurrentView UIView * = (UIView *) self.view;



Como alternativa, puede acceder a la vista actual desde cualquier punto del programa que así lo solicite de la clase AppDelegate:

CurrentView UIView * = (UIView *) [[[[[sharedApplication UIApplication] delegado] navigationController] visibleViewController] view];

Recuperar la vista secundaria de la clase de vista desde el paso 1. Esto se puede hacer añadiendo el siguiente código justo después del código anterior (No importa qué comando ha elegido en el paso 1.):

UIView * subvista = [[CurrentView subvistas] objectAtIndex: _SUB_VIEW_NUMBER];

Vuelva a colocar la constante " _SUB_VIEW_NUMBER " con el número de la pantalla secundaria que desea lograr. El índice 0 es la pantalla secundaria situado más al fondo, y cada índice se mueve progresivamente hacia adelante.

Utilice la pantalla secundaria recién restaurado. Sólo se puede saber lo que quieres hacer, pero un ejemplo sencillo sería para dibujar un rectángulo, que puede realizarse con el siguiente código:

[Display drawRect secundario: CGRectMake (0,0,100,100];



Deja un comentario