software di scrittura per l'iPhone può essere un gratificante , ma difficile , l'esperienza . L'SDK iPhone divide il software su in una gerarchia di vista e sottoviste , ciascuno con la propria classe Controller , e tutto gestito da un controller di navigazione all'interno della classe AppDelegate . Cose che ti serviranno
XCode
Interface Builder iPhone SDK
Show More Istruzioni
1
Ottenere la vista corrente dalla classe controller della vista . Questo può essere fatto aggiungendo questo codice alla vostra vista classe controller :
UIView * CurrentView = ( UIView * ) self.view ;
In alternativa , è possibile accedere alla vista corrente da qualsiasi punto della programma , chiedendo per essa dalla classe AppDelegate :
UIView * CurrentView = ( UIView * ) [ [ [ [ [ UIApplication sharedApplication ] delegate ] navigationController ] visibleViewController ] view ] ;
2 < p > Recupera la visualizzazione secondaria della classe di visualizzazione ottenuto al passaggio 1 . ( . Non importa quale comando si è scelto nel passo 1 ) Questo può essere fatto aggiungendo il seguente codice subito dopo il codice precedente :
UIView * visualizzazione secondaria = [ [ CurrentView subviews ] objectAtIndex : _SUB_VIEW_NUMBER ] ;
Sostituire la costante " _SUB_VIEW_NUMBER " con il numero della visualizzazione secondaria che si desidera raggiungere. L'indice 0 è la visualizzazione secondaria vicino allo sfondo , e ogni indice si sposta progressivamente in avanti .
3
Eseguire operazioni sulla visualizzazione secondaria appena recuperata . Solo tu puoi sapere che cosa si vuole fare , ma un semplice esempio potrebbe essere disegnare un rettangolo , che si può fare con il seguente codice:
[ visualizzazione secondaria drawRect : CGRectMake ( 0,0,100,100 ] ;