logiciel d'écriture pour l'iPhone peut être une expérience enrichissante , mais difficile , de l'expérience . Le SDK iPhone divise logiciel en une hiérarchie de vues et sous-vues , chacune avec sa propre classe Controller , et le tout géré par un contrôleur de navigation au sein de la classe appDelegate . Choses que vous devez XCode Interface Builder iPhone SDK Afficher plus Instructions 1 obtenir le point de vue actuel de la vue classe contrôleur . Cela peut être fait en ajoutant ce code à votre vue classe contrôleur : UIView * currentView = ( UIView *) self.view ; Alternativement, vous pouvez accéder à la vue actuelle de n'importe où dans votre programme en demandant à partir de votre classe appDelegate : UIView * currentView = ( UIView *) [[[[ [ sharedApplication UIApplication ] délégué ] navigationController ] visibleViewController ] view] ; 2 Récupérer le sous-vue à partir de la classe de vue que vous avez obtenu à l'étape 1 . ( . Ce n'est pas grave qui commande que vous avez choisi à l'étape 1) Cela peut être fait en ajoutant le code suivant directement après le code précédent : UIView * sous-vue = [ [ currentView subviews ] objectAtIndex : _SUB_VIEW_NUMBER ] ; remplacer le " _SUB_VIEW_NUMBER " constant avec le numéro de la sous-vue vous souhaitez cibler. Index 0 est le plus en arrière -vue , et chaque indice se déplace progressivement vers l'avant . 3 effectuer des opérations sur le sous-vue vous venez de récupérer . Vous seul pouvez savoir ce que vous voulez faire, mais un exemple simple serait dessinant un rectangle , que vous pouvez faire avec le code suivant : [ sous-vue drawRect : CGRectMake ( 0,0,100,100 ] ;
|