2010-10-04 11 views
0

Lorsque je tente de présenter un UIViewController avec un contrôleur de navigation à partir d'un UiViewController, le Xcode est écrasé, je ne sais pas pourquoi parce que je le fais comme toutes les autres vues dans mon application, mais seulement celui-ci a un problème, j'ai essayé de déboguer mais je n'ai pas trouvé la cause, Xcode s'est écrasé juste à la méthode "presentModelView:", et une chose amusante quand j'essaye de pousser cette vue à NavigationController au lieu de la vue actuelle de modèle, tout c'est ok. Ci-dessous mon code actuel de vue du modèle et de la pile:Crash de Xcode lors de la présentation du modèle

code:

LoginViewController *viewController = [[LoginViewController alloc] initWithNibName:@"LoginView" bundle:nil]; 
    viewController.realmsList = realmsArray; 
    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewController]; 

    navController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
    [self presentModalViewController:navController animated:YES]; 
    [viewController release]; 
    [navController release]; 

erreur Stack: Programme signal reçu: « EXC_BAD_ACCESS ». Data Formatters temporairement indisponible, ré-essayer après un «continuer». (Erreur inconnue lors du chargement de la bibliothèque partagée "/Developer/Applications/Xcode.app/Contents/PlugIns/GDBMIDebugging.xcplugin/Contents/Resources/PBGDBIntrospectionSupport.A.dylib") avertissement: Impossible de restaurer la trame précédemment sélectionnée. Aucune mémoire disponible pour la programmation maintenant: danger d'appeler malloc avertissement: check_safe_call: impossible de restaurer l'image en cours

avertissement: Impossible de restaurer la trame précédemment sélectionnée. tuer quit

Le Debugger est sorti avec le statut 0. (gdb)

+0

Je ne vois rien de mal avec le code que vous avez posté Avez-vous essayé de définir des points d'arrêt dans viewWillLoad de viewController ou viewdidLoad? – Jordan

+0

Cher Jordan, je l'ai déjà fait, le xcode est écrasé à la méthode "presentModelViewController:" quand j'ouvre le débogueur, il montre un cadre de chargement pour compter le pourcentage complété, quelque chose comme l'application est dans une longue boucle –

Répondre

1

Le problème est résolu, mon mauvais! La vue qui doit être chargée à la méthode "presentModelViewController" contient une méthode permettant juste d'afficher cette vue en mode portrait, au lieu d'obtenir l'interfaceOrientation du paramètre d'entrée, je l'ai obtenu par self.interfaceOrientation, mais dans ce cas, cette vue n'est pas encore chargée. Donc c'est une boucle morte. :(