2010-11-22 5 views
1

ich eine Anwendung mache, die die folgende Struktur implementiert:richtig die Ansicht Outlet für ein Navigations-Controller gesetzt in einem tabBar-Controller eingebettet

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

ein Tutorial Nach, ich habe die tabBar Regler und Schalter zwischen den Ansichten (1 , 2, 3) funktioniert ordnungsgemäß, der Code, den ich brauche, wird für jede Anzeige dieser Ansichten 1, 2, 3 ausgeführt.

Jetzt möchte ich es komplexer machen und eine Ansicht laden, die nur ein Navigation Controller ist, becasuse Mein 4. Item Inhalt ist wie ein Blog (Liste der Artikel, wenn Sie auf einen klicken, wird es die Zusammenfassung anzeigen)

Der Code für den Navigationscontroller und zwei Ansichten funktioniert gut in einem separaten Projekt, in dem sich der Navigationscontroller in der MainWindow-Schreibfeder befindet. Nun, da ich es in der FourthView bewegen will, muß ich die folgenden Fehler bei der Ausführung:

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.' 

Ich verstehe dies ein Problem in Interface Builder ist, wo ich brauche eine Ansicht Steckdose zu verbinden, aber ich bin neu auf iPhone Entwicklung und kann nicht herausfinden, warum das Verhalten anders ist, wenn der Navigationscontroller nicht im Hauptfenster ist.

Kennen Sie eine Beispiel-App, die sowohl Tab-Controller als auch Navigations-Controller implementiert, die ich analysieren könnte? Sonst irgendwelche Ratschläge dafür?

Danke!

Antwort

2

ich es gefunden ... Nur müssen diese direkt im tabBar Controller verwalten, wo wir die Klasse eines jeden Tab wählen ...

+2

+1 für zurückkommen und Ihre eigene Frage zu beantworten –

Verwandte Themen