2010-08-12 4 views
4

J'ai déjà posé cette question, mais plus je regarde d'autres exemples de code, plus je vois de différences dans la mise en page. En général, j'essayer de mettre l'appel à super au début (si c'est une méthode de type de création) ou à la fin (si c'est une méthode destroy de type) (voir ci-dessous ...)Passer des appels à super?

-(void)viewDidLoad { 
    [super viewDidLoad]; 
    ... 
    ... 
} 

.

-(void)viewDidUnload { 
    ... 
    ... 
    [super viewDidUnload]; 
} 

L'autre méthode que je vois semble toujours placer l'appel à super à la fin de la méthode malgré tout. (voir ci-dessous ...) Ma question est: est-ce important?

-(void)viewDidLoad { 
    ... 
    ... 
    [super viewDidLoad]; 
} 

.

-(void)viewDidUnload { 
    ... 
    ... 
    [super viewDidUnload]; 
} 

cheers gary.

Répondre

3

Je dirais que cela n'a pas d'importance en général, à moins que:

  • La méthode fait initialisation des variables d'instance (qui viewDidLoad serait généralement pas faire, comme c'est le travail de la méthode init), auquel cas l'appel super doit être au début.
  • La méthode effectue désallocation des variables d'instance, auquel cas l'appel super doit être à la fin.
  • La méthode transmet un certain type d'événement, par ex. par l'intermédiaire d'une chaîne de répondeurs, auquel cas vous n'utiliserez pas du tout un appel super (mais le modèle est similaire), et vous mettrez l'appel à la fin.

J'ai peut-être manqué certains cas importants, cependant.

+0

Merci David, très apprécié. – fuzzygoat

Questions connexes