Iphone sdk tabbar Anzeigen-Steckdose wurde nicht festgelegt
Ich bin am Ende meiner Kraft, mit diesem verdammten Projekt!!!!!!!
Ich habe eine UIViewController-Klasse, die verbunden ist, um eine Feder, die hat einen tabbar-controller mit 2 Registerkarten. Beide tabs laden der nib-Dateien. Beim kompilieren bekomme ich eine Fehlermeldung:
-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "MainViewController" nib but the view outlet was not set
.
Was ist denn hier Los? MainViewController Ansichten sind bevölkert von nib-Dateien (und alle Dateien, die Ansichten sind korrekt verlinkt).MainViewController die Dateien der Besitzer hat einen parameter "view", aber nicht, die ignoriert werden, da Im laden beide Ansichten aus einer Feder? JEDE mögliche Hilfe würde geschätzt!
InformationsquelleAutor | 2009-07-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte den gleichen Fehler (geladen "xViewController" Spitze, aber die Aussicht Steckdose wurde nicht festgelegt.) in den debugger.
In Interface Builder, öffnete ich die xViewController.xib -, rechts-Klick auf das Symbol "Ansicht", gezogen aus den Kreis neben New Referencing Outlet über den File ' s Owner-Symbol, dann, wenn die kleinen grauen Menü erschien, klickte ich auf Ansicht. (Dann speichern, neu erstellen, ausführen, etc...)
Ich bin mir nicht klar, was Los ist, aber das es behoben.
Aus, was ich verstehe, wenn jemand will, um follow-up -, Anzeigen-outlet (die den Namen "view") wurde nicht festgelegt, und durch ziehen des New Referencing Outlet über den File ' s Owner-Symbol, habe ich die Ansicht der Steckdose. Toll.
InformationsquelleAutor martin jakubik
Ausgabe #1 - nib-aber die Aussicht Steckdose war nicht gesetzt.
1. Mein "MainMenu".xib, hatte der tabbarcontroller, es File ' s owner MÜSSEN angeschlossen werden, um irgendeine Art von anzeigen. So setzen in ein view-Objekt und verknüpfen es ist in Ordnung. Ich war immer genervt, weil es immer anzeigt, dass die Datei-und nicht die tabbar. #2 löst dieses problem
Ausgabe #2 - keine tabbar angezeigt wird
2. Erstellen Sie ein IBOutlet UITabBarController und link zu den Dateien Besitzer. Und dann in der viewdidload-Methode, tun Sie dies selbst.view = tbController.Ansicht; und jetzt ist Ihr tabbar angezeigt wird, ist nicht das leere view-Datei, die Sie verlinkt!
InformationsquelleAutor
Müssen Sie den Blick von einer externen Feder, um die Haupt-xib-und dann schließen Sie das view outlet auf die richtige Ansicht. Zum Beispiel, wenn Sie die tab-Leiste im Hauptmenü.xib und einem externen xib-namens ViewOne.xib öffnen Sie dann die beiden von Ihnen, ziehen Sie die Benutzerdefinierte Ansicht (oder wie das heißt) aus der ViewOne.xib-Fenster auf das Hauptmenü.xib-Fenster. Schließen Sie dann das view outlet der Registerkarte für die Ansicht auf Benutzerdefinierte Ansicht. Sie sollten wahrscheinlich umbenennen, Benutzerdefinierte Ansicht, nachdem Sie kopieren Sie es auf "MainMenu".xib, so dass es sagen, abgesehen von den anderen Ansichten müssen Sie zum Hauptmenü.xib.
Das habe ich gemacht und ich bekomme den gleichen Fehler! Es scheint, er mag nicht die Tatsache, dass Dateien, die Eigentümer-Ansicht nicht angeschlossen, nichts
Ich denke, dass legt einfach die Verweise in dem MainMenu.xib, so dass, wenn Sie aktualisieren die anderen Dateien für die Aktualisierung der Ansichten in Ihrer Anwendung.
InformationsquelleAutor Amok