31 votes

Comment puis-je résoudre ce nouvel avertissement dans Xcode 4.3.1: "La scène est inaccessible en raison du manque de points d'entrée ..."?

J'ai un projet iOS avec un storyboard. J'ai récemment mis à niveau vers Xcode 4.3.1, et maintenant ce nouveau message d'avertissement s'affiche:

"La scène est inaccessible en raison du manque de points d'entrée et ne pas avoir un identifiant pour l'exécution d'accès via-instantiateViewControllerWithIdentifier:."

Le problème est que j'ai des manettes de Navigation dans la table de montage avec pas de points d'entrée pour eux. La raison pour laquelle j'ai est que je peux intégrer d'autres points de vue pour voir la barre de navigation au moment de la conception dans Xcode. Le véritable manette de navigation de ces points de vue sont poussés dans lors de l'exécution ne sont pas dans la table de montage séquentiel (ancien code qui n'a pas été porté à la table de montage séquentiel encore).

Quelqu'un a trouvé une belle solution pour cela? Je tiens à garder mon code propre, sans avertissements.

63voto

danh Points 21498

Vous pouvez simplement définir un identifiant. Dans Xcode> 5 de l'inspecteur d'identité dans le volet de droite, vous trouverez un champ appelé "ID de scénarimage". Mettez n'importe quelle chaîne dedans, et Xcode sera heureux à nouveau.

Il veut simplement savoir que vous pouvez l'atteindre (via cet identifiant) si vous le souhaitez.

16voto

ms.x Points 141

Dans les versions plus récentes de Xcode: Il suffit de définir un titre dans Title dans l'inspecteur d'attributs, puis de définir un identificateur dans les Storyboard ID dans l'inspecteur d'identité de votre contrôleur.

10voto

Josh Benjamin Points 116

Vous avez peut-être accidentellement copié et collé un contrôleur de vue sur le contrôleur réel.

Essayez de faire glisser la vue incriminée pour voir s’il ya quelque chose en dessous.

1voto

Terrel Gibson Points 261

Vous pouvez cliquer sur le contrôleur de navigation et, sous l'inspecteur d'attributs, cliquer sur le bouton "Contrôleur de vue initiale", cela devrait également fonctionner.

0voto

EastCoastLife Points 1

Titre: Réglage "est l'Initiale de Vue-Contrôleur" (à l'Aide de Xcode 6.1)

Contexte: la construction échoue avec "la Scène est inaccessible en raison du manque de points d'entrée et ne pas avoir un identifiant pour l'exécution d'accès via-instantiateViewControllerWithIdentifier:."

À peine installé Xcode et pour la première fois, afin de m'excuser à l'avance si les explications sont dépourvues de la terminologie appropriée.

Résolution: Dans mon cas, le "Initiale-Vue-Contrôleur" case n'était pas cochée

"est-Initiale-Vue-Contrôleur" de la propriété peut être trouvé à l'extrême droite de la fenêtre du défaut Xcode fenêtre ou sous --> Affichage --> Utilitaires - > Afficher les attributs de l'Inspecteur de

Si vous ne voyez pas toutes les propriétés définies dans l'Attribut "Inspecteur", sélectionnez "View Controller" dans l'histoire de la région de la commission. Le petit bouton rond avec un carré au milieu (ou le premier bouton sur la gauche)

Lorsque vous sélectionnez l'option "View Controller", vous devriez voir que l'Attribut "Inspecteur" de la boîte est maintenant rempli avec différents paramètres de la propriété.

Dans l'Attribut "Inspecteur" volet faites défiler jusqu'à la "Vue-Contrôleur" et si "est l'Initiale de Vue-Contrôleur" n'est pas cochée, cochez la case.

Maintenant, Exécutez le projet. Espérons que cela aide et des œuvres.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X