Navigation Titel nicht angezeigt im view mit tab-view-controller, aber "zurück" - navigation funktioniert
Ich bin relativ neu in iOS Objective-C Entwicklung, und ich habe auf ein problem stoßen, dass ich nicht finden können, eine Lösung.
Ich habe eine Table View Controller
mit zwei Prototyp-Zellen, die füllen Sie in Ordnung. Diese Table View Controller
ist eine von drei Tab Views
, und die View
sendet der Tab Views
hat eine Navigation Controller
. Dies bedeutet, dass die Ansichten innerhalb der Tab Views
haben auch eine Navigation
bar. Die bar funktioniert gut, in Bezug auf die "zurück" - Taste funktioniert wie erwartet, und die bar in position. Allerdings (zumindest auf der Liste Ansicht) die Navigation Bar
ist nicht vollständig zu erkennen - es ist der Titel nicht angezeigt wird, und die Zellen der Tabelle beginnen direkt unterhalb der Statusleiste, anstatt unten in der Navigationsleiste.
Hier ein paar screenshots des Problems:
was wird in Xcode (was ich erwarten, zu geschehen)
Und dann auf dem Gerät, das ist, was tatsächlich angezeigt wird - die Schaltfläche "Zurück" in Ort und arbeiten gut, aber keine Titel-Feld, und die Zellen beginnen zu hoch.
Ich habe versucht, indem Navigation Bar
's und Navigation Items
, und beim hinzufügen einer Navigation Item
erlaubt mir, mich zu setzen, dass der Titel in Xcode, die es noch nicht angezeigt werden auf dem Gerät im Test. Ich habe auch versucht, fügen Sie eine andere Navigation Controller
kurz vor dieser Ansicht, aber das hat das Problem nicht beheben, entweder, und es verursacht navigation Problemen weiter unten in der heirachy.
Hoffe, ich habe klar genug, sagen Sie bitte, wenn ich brauche, um nach mehr Informationen - ich bin relativ neu in Xcode und so nicht sicher, was genau gilt und was nicht. Danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
bitte versuchen, diesen code, es könnte fixieren Sie Ihre Tabelle position
sowie für die Titel, bitte versuchen Sie, diese
Hoffe, das hilft..
setContentInset
gearbeitet, aber leider ist dienavigationItem.title
Teil nicht - ich habe gerade noch die arbeiten zurück-button, aber keinen Titel.Tab View Controller
- hoffe, es macht Sinn.self.tabBarController.navigationItem.title =@"fafda";
Von Ihrem Bildschirm geschossen, scheint, wie Sie eine navigation-controller in tab-bar-controller. getestet habe ich genau die gleichen Hierarchie auf meinem lokalen, funktionierte esVorausgesetzt, Ihre Hierarchie als
Wenn Sie ausblenden möchten in der navigation den Punkt in viewcontroller1, Fügen Sie die folgende Zeile
Wenn Sie wollen, um zu zeigen, Titel in viewcontroller2, Fügen Sie die folgende Zeile in
Wenn Sie ausblenden möchten Schaltflächen "backbutton" und show-Titel in viewcontroller3, Fügen Sie die folgende Zeile
Fügen Sie diese Zeilen zu viewdidAppear-Methode anstelle der ViewdidLoad ,wenn Sie Probleme haben, inshowing beim Wechsel der tabs.
Ich hatte das gleiche problem, aber was habe ich zu schaffen mit diesem problem war, dass meine Tasten Aktion war die Verbindung zu der eigentlichen Tabelle selbst und nicht den table-Controller. Ich entfernte die modale Aktion und erstellt eine neue Aktion auf den Tisch-controller und das problem behoben.
Versuchen, klicken Sie auf die Navigation Bar von Ihrem storyboard oder nib.
Fügen Sie dann Ihr Eigentum an der Immobilie.