Escribir software para el iPhone puede ser una experiencia gratificante , pero difícil , experiencia. El SDK iPhone divide software hasta en una jerarquía de vistas y subvistas , cada uno con su propia clase Controller, y todo ello gestionado por un controlador de navegación dentro de la clase AppDelegate . Cosas que necesitará
XCode
Interface Builder
iPhone SDK
Mostrar más instrucciones
1
obtener la vista actual de la clase de controlador de vista . Esto se puede hacer mediante la adición de este código en su vista de clase del controlador :
UIView * CurrentView = ( UIView *) self.view ;
alternativa, puede acceder a la vista actual desde cualquier lugar de su programa pidiendo de tu clase AppDelegate :
UIView * CurrentView = ( UIView *) [ [ [ [ [ sharedApplication UIApplication ] delegado ] navigationController ] visibleViewController ] view] ;
2
Recuperar la vista secundaria de la clase de vista que obtuvo en el paso 1 . ( . No importa qué comando ha elegido en el paso 1 ) Esto se puede hacer añadiendo el siguiente código justo después del código anterior :
UIView * subvista = [ [ CurrentView subvistas ] objectAtIndex : _SUB_VIEW_NUMBER ] ;
Reemplace las " _SUB_VIEW_NUMBER " constante con el número de la subvista desea orientar la campaña. Índice 0 es la subvista situado más al fondo , y cada índice se mueve progresivamente hacia adelante.
3
realizar operaciones en la vista secundaria que acaba de recuperar . Sólo tú puedes saber lo que quieres hacer , pero un ejemplo sencillo sería dibujar un rectángulo, que se puede hacer con el siguiente código:
[ subvista drawRect : CGRectMake ( 0,0,100,100 ] ;