iPhone utilisant une vue modale à partir d'une vue TabBar
-
05-07-2019 - |
Question
Utilisation d'une vue modale à partir d'une vue TabBar
J'obtiens toujours l'erreur suivante: Erreur du débogueur: image précédente identique à celle-ci (gdb n'a pas pu se dérouler au-delà de cette image)
J'ai une application utilisant un TabBar. De l'un des TabViews je dois afficher une vue modale. J'essaye:
if(self.gmailController == nil) {
self.gmailController =
[[GMailViewController alloc] initWithNibName:@"GMailView" bundle:nil];
}
[[self.navigationController]
presentModalViewController:gmailController animated:YES];
////////
And I have tried:
[self.parentViewController
presentModalViewController:gmailController animated:YES];
and
[self.tabBarController presentModalViewController:gmailController animated:YES];
and
[self presentModalViewController:gmailController animated:YES];
Thanks for reading! Any comments welcome.
Mark
La solution
Vérifiez toutes les connexions dans vos fichiers NIB. J'obtenais cette même erreur après avoir changé le nom d'une variable IBOutlet mais oublié de régler la NIB. Cela a rompu la connexion entre ViewController et le NIB.
Autres conseils
Je suis désolé. Ce problème a impliqué mon erreur. J'ai eu un problème avec le fichier nib chargement. Une fois que j'ai corrigé le NIB, la vue modale chargée avec:
[self.tabBarController presentModalViewController: gmailController animé: YES];