Depuis la publication de Xcode 6.2, le contrôleur Is Initial View Controller a été supprimé du panneau Utilitaires. Voici le nouveau moyen de définir manuellement la vue initiale dans Xcode.
Dans Xcode, le contrôleur de vue initial est marqué par la petite flèche en dehors de la vue. La flèche indique la vue / l'écran que les utilisateurs voient en premier lorsqu'ils lancent votre application. Sans le contrôleur de vue initial, votre application affichera simplement un écran noir au lancement car elle ne sait pas quelle vue afficher.
Quand vous voyez l'erreur peut-être que le point d'entrée désigné n'est pas défini? dans la zone de débogage, il est fort probable que vous n’ayez pas défini le contrôleur de vue initial. Par défaut, Xcode définit le contrôleur de vue par défaut pour vous lorsque vous créez un nouveau projet. Cependant, lorsque le storyboard est rempli de trop de vues, celle-ci peut être supprimée accidentellement. Lorsque cet accident se produit, Xcode supprime simplement la configuration de la vue initiale sans basculer vers une autre vue du storyboard.
Auparavant, il y avait une option appelée Contrôleur de vue initiale dans le panneau de l'inspecteur qui vous permettait de définir facilement la vue par défaut. Cependant, l'option a été supprimée des versions plus récentes de Xcode.
Si vous avez eu du mal à trouver la solution, la voici:
1. Ouvrez le Projet Xcode que vous souhaitez définir comme contrôleur de vue initial.
2. Ouvrez le fichier souhaité story-board fichier en utilisant le panneau sur le côté gauche.
3. Lorsque vous sélectionnez le storyboard, la zone principale affiche toutes les vues actuellement stockées dans le storyboard. Assurez-vous que celui que vous allez définir comme contrôleur de vue initial est visible à l'écran.
4. Ouvrez le panneau d'attributs (ou le panneau de droite) s'il n'est pas visible. dans le bibliothèque d'objets section, recherche Point d'entrée du storyboard.
5. Faites glisser le point d'entrée vers la vue souhaitée, et vous avez terminé.
6. Appuyez sur Commande + R exécuter l'application dans l'émulateur et vérifier que tout fonctionne comme prévu.