0
votes

Comment puis-je instancier une uitabbarcontroller à partir d'un storyboard?

J'ai une scénario comprenant une scène de tabbarcontroller. J'essaie de l'installer programmatiquement, puis de la définir en tant que racineviewController.

J'ai mis un point d'arrêt après avoir défini la variable de scénario et peut confirmer qu'elle le trouve. Le problème se produit charger la scène pour le tabbarcontroller.

J'ai essayé de créer une sous-classe de tabbarcontroller personnalisée et de régler celui-ci comme nom "Classe" dans l'inspecteur d'identité et je reçois la même chose. < P> J'ai également essayé d'instantifier UIViewController dans le même storyboard et qu'ils ouvrent bien. Il se passe juste avec le tabbarcontroller. Peut-être que ceci est une limitation et ne peut pas être fait. xxx

C'est l'erreur que je reçois: * Application de terminaison due à une exception non capturée 'NsinternalIncONSistencyException', raison: "Impossible de charger le contrôleur de vue de la scène pour" tabbar '" * Pile d'appel de première ligne:


0 commentaires

3 Réponses :


0
votes

Vous n'avez pas défini l'ID de scénario pour ce contrôleur de vue.

  1. Ouvrez le storyboard.
  2. Sélectionnez le View YellowController
  3. Appuyez sur l'inspecteur d'identité (3ème robinet dans le groupe à droite)
  4. Entrez "Tabbar" dans le champ "Storyboard ID"

1 commentaires

NOREFERRER"> lien J'ai entré l'identifiant de scénario, voici une capture d'écran de ce que j'ai.



0
votes

Assurez-vous d'ajouter une barre à onglets à la cible de projet. Une autre option consiste à nettoyer votre projet et à reconstruire et à vérifier de l'inspecteur d'identité s'il existe une connexion déconnectée de Storyboard.

 Entrez la description de l'image ici


0 commentaires

3
votes

 Référence de scénario sans nom

Enfin, je l'ai fini! J'avais donc tout défini correctement dans l'inspecteur d'identité, le problème était que je n'ai pas attribué de scénario à la référence de scénario que j'ai lié à la boîte à tabbarcontroller.

L'erreur ne m'a pas donné un indice mais j'espère que cela aidera quelqu'un.


0 commentaires