2011-08-03 3 views
0

je suis tombé question étrangeiOS Xcode: erreur lancer

case 5: 
     if(1==2) {NSLog(@"Here is a tmp stuff");} 
     AuthenticationViewController *authVC = [[AuthenticationViewController alloc] initWithNibName:@"AuthenticationViewController" bundle:[NSBundle mainBundle]]; 
     [authVC setTitle:@"Authentication"]; 
      //self.authViewController = authVC; 
      //[authVC release]; 

     [self.navigationController pushViewController:authVC animated:YES]; 

     break; 

Si je retire l'inutile si elle ne parvient pas à la déclaration de compiler. Je suis incapable de comprendre pourquoi?

+0

le AuthenticationViewController est créé et poussé, non? – tipycalFlow

+0

Oui, afarnham a répondu correctement. La déclaration de cas sont des tas d'étiquettes sont compilateur n'est pas au courant de la portée. Envelopper chaque chose à l'intérieur {} définissent la portée et cela fonctionne –

Répondre