Je rencontre actuellement un problème avec UIViewController
presentModalViewController:animated:
.presentModalViewController: animé: crash après avoir rejeté
J'utilise le code suivant pour mettre en place et de montrer le contrôleur modal de la vue:
UINavigationController *navigationController = [[UINavigationController alloc] init];
AddSerialController *serialController = [[AddSerialController alloc] initWithNibName:@"AddSerial" bundle:nil];
[navigationController pushViewController:serialController animated:NO];
[self.parentViewController presentModalViewController:navigationController animated:YES];
[serialController release];
[navigationController release];
L'application (en cours d'exécution dans iPhone Simulator) se bloque dès que dismissModalViewControllerAnimated:
est appelé. GDB dit qu'il se bloque au objc_msgSend
.
Si je commente la dernière ligne de code (sortie du contrôleur de navigation) tout fonctionne mais je fuis un UINavigationController
(comme prévu).
Que diable se passe-t-il ici?
Merci pour votre réponse! En fait, l'erreur était plus loin sur la route. J'ai eu un UITableViewCells personnalisé dans une vue de table qui a apparemment provoqué le problème -release-. Si le contrôleur de navigation est libéré des choses laides arrivent aux cellules - je dois encore enquêter sur ce qui se passe exactement. Je vais répondre à cette question de toute façon - il n'y a plus rien à corriger dans le presentModalViewController: animated: -part (sauf le contrôleur root view, merci!), Donc je vais peut-être poster une autre question concernant ces problèmes UITableViewCell plus tard. – user112141