viewController apparaissant en noir lors de la comparution

Salut à Tous je suis nouveau sur le développement d'iOS et je suis actuellement un problème avec quelque chose, je suis en train de faire un formulaire de connexion apparaissent sous forme modale si un utilisateur n'est pas connecté.

Je suis en utilisant NSUserDefaults pour stocker un id qui je suis tout simplement vérifier s'il existe. Si ça ne marche pas, alors je voudrais que la UIViewController à apparaître.

Jusqu'à présent j'ai le code suivant dans mon UINavigationController qui est à l'intérieur d'un UITabViewController , je vais essayer d'obtenir les UIViewController pour apparaître au-dessus de la Première UINavigationController (celui qui est sélectionné), au moment où l'animation se passe, mais il y a un écran noir, même si l'écran de Connexion a toutes les zones de texte etc déjà créé. Si j'ai mis cet écran de Connexion comme la vue initiale de la charge, il charge jusqu'à fin.

C'est le code qui apparaît dans la Première viewcontroller de la UINavigationController.

 NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
if (![prefs stringForKey:@"id"]){
    LoginViewController *loginController = [[LoginViewController alloc] init];
    [self presentModalViewController:loginController animated:YES];
} else {
    [self loadCoffeeUserOrders:[prefs stringForKey:@"id"]];  
}

modale de vue est le chargement, mais au moment où il apparaît en noir, j'ai essayé de créer un nouvel Écran de Connexion et la même chose se passe: rien, mais un écran noir.

espère qu'il y aura assez d'informations pour quelqu'un de comprendre ce qui pourrait se passer, je suis très nouveau pour le développement d'iOS donc, si j'ai fait quelques erreurs, il serait bon de savoir où je vais mal.

grâce

Assurez-vous que votre LoginViewController de vue est connecté dans le fichier XIB, définir un point de rupture dans LoginViewController de viewDidLoad et assurez-vous qu'il est en train de faire ce que vous attendez.
Est votre login vue mis en œuvre dans loadView ou avez-vous mis en place pour la plume?
j'ai juste ajouté un NSLog dans mon viewDidLoad et il est de leur enregistrement comme prévu. @FirozeLafeer im en utilisant le mode storyboard dans Xcode j'ai donc le point de vue déjà dans la table de montage séquentiel.

OriginalL'auteur Dan Newns | 2011-11-04