2010-11-22 6 views
1

Je fais une application qui met en œuvre la structure suivante:correctement la sortie de vue pour un contrôleur de navigation embarqué dans un contrôleur tabBar

MainWindow 
    |_ tabBar Controller 
     |_ FirstView 
     |_ SecondView 
     |_ ThirdView 
     |_ FourthView 
       |_ navigation Controller 
        |_ ViewA 
        |_ ViewB 

Après un tutoriel, je le contrôleur de tabBar et de basculer entre les vues (1 , 2, 3) fonctionne correctement, le code dont j'ai besoin est exécuté pour chaque affichage de ces vues 1, 2, 3.

Maintenant je veux le rendre plus complexe et charger une vue qui est juste un contrôleur de navigation, parce que mon contenu 4ème élément est comme un blog (Liste des articles, lorsque vous cliquez sur un, il affichera le résumé)

Le code pour le contrôleur de navigation et 2 vues fonctionne bien dans un projet distinct où le contrôleur de navigation est dans la plume MainWindow. Maintenant que je veux le déplacer dans le FourthView, je l'erreur suivante sur l'exécution:

2010-10-03 00:26:45.248 Scaning[1037:307] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "FourthView" nib but the view outlet was not set.' 

Je comprends ce problème dans Interface Builder où je dois associer une prise de vue, mais je suis nouveau sur iPhone développement et ne peut pas comprendre pourquoi le comportement est différent si le contrôleur de navigation n'est pas sur la fenêtre principale. Connaissez-vous un exemple d'application qui implémente à la fois le contrôleur de barre de tabulation et les contrôleurs de navigation que je pourrais analyser? Sinon, des conseils pour ça?

Merci!

Répondre

2

je l'ai trouvé ... juste besoin de gérer ce directement dans le contrôleur tabBar où l'on peut choisir la classe de chaque onglet ...

+2

+1 pour revenir et répondre à votre propre question –

Questions connexes