2009-11-05 3 views
0

Mon application plante lorsque je navigue dans deux contrôleurs de vue de mon application. Par exemple, si je fais cette séquence:iPhone SDK: la navigation provoque un plantage

RootController ViewControllerA
ViewControllerB ViewControllerA

Mes application se bloque.

Il se bloque lorsque j'ai appuyé sur le bouton de retour dans ViewControllerB. Donc, il semble que c'est avec deux ou plusieurs ViewControllers poussés. Chacun travaille par lui-même.

Je ne sais pas pourquoi.

This is the code I am using to invoke new views. 

    salesViewController *anotherViewController = [[salesViewController alloc] initWithNibName:@"salesView" bundle:nil]; 
    //confirmViewController *anotherViewController = [[confirmViewController alloc] initWithNibName:@"confirmView" bundle:nil]; 

    [self.navigationController pushViewController:anotherViewController animated:YES]; 
    [anotherViewController release]; 

Merci d'avance.

+1

Nous avons besoin de plus d'informations. Le journal de la console peut-être, ou le contexte dans lequel ce code est utilisé. Je dirais bien que cela semble louche que votre nom de classe commence par un «s» – bpapa

+0

@ bpapa à droite. Le journal de la console vous en dira plus sur ce qui s'est passé. –

+0

J'ai toujours le problème. Chose étrange, rien ne va à la console lorsque l'application se bloque. Je ne suis pas sûr d'où ajouter le débogage. –

Répondre

0

Bonne nouvelle: votre code pour créer de nouvelles vues est très bien. Les mauvaises nouvelles sont que c'est ailleurs. J'ai trouvé this conversation sur le net qui semble être un problème similaire.

+0

Merci pour l'URL. Après avoir lu le message, j'ai réalisé que mon problème était que j'appelais libération après dealloc. –

Questions connexes