Ich bin relativ neu in der Objective-C-Entwicklung und bin auf ein Problem gestoßen, für das ich keine Lösung finden kann.Der Navigationstitel wird nicht mit dem Registerkarten-Controller angezeigt, aber die "Zurück" -Navigation funktioniert
Ich habe eine Table View Controller
, mit zwei Prototypen Zellen darauf, die gut bevölkern. Diese Table View Controller
ist eine von drei Tab Views
, und die View
, die an die Tab Views
sendet, hat eine Navigation Controller
. Dies bedeutet, dass die Ansichten innerhalb der Tab Views
auch eine Navigation
Leiste aufweisen. Die Leiste funktioniert einwandfrei, wenn der "Zurück" -Knopf wie erwartet funktioniert und die Leiste in Position ist. Allerdings wird (zumindest in der Listenansicht) die Navigation Bar
nicht vollständig erkannt - ihr Titel erscheint nicht und die Tabellenzellen beginnen direkt unterhalb der Statusleiste und nicht unterhalb der Navigationsleiste.
Hier ein paar Screenshots, das Problem zeigt: was in Xcode erscheint Und dann auf dem Gerät (was ich geschehen erwarten), ist es das, was tatsächlich erscheint - die Zurück-Taste an ihrem Platz und funktioniert gut , aber kein Titelfeld, und die Tabellenzellen beginnen zu hoch.
Ich habe versucht, das Hinzufügen Navigation Bar
‚s und Navigation Items
, und während ein Navigation Item
Hinzufügen ermöglicht es mir, auf in Xcode einen Titel zu setzen, ist es immer noch nicht auf dem Gerät in der Prüfung erscheinen. Ich habe auch versucht, ein weiteres Navigation Controller
kurz vor dieser Ansicht hinzuzufügen, aber das hat das Problem auch nicht gelöst, und es verursachte Navigationsprobleme weiter unten in der Heirachy.
Ich hoffe, ich war klar genug, bitte sagen, wenn ich weitere Informationen posten muss - ich bin relativ neu bei Xcode und so nicht sicher, was genau anwendbar ist und was nicht. Vielen Dank!
Vielen Dank für Ihre Antwort (und bearbeiten), @Xu! Das 'setContentInset' hat funktioniert, aber leider hat der' navigationItem.title' Teil nicht funktioniert - ich habe immer noch nur den Zurück-Button, aber keinen Titel. – edparry
@edparry Würdest du mir zeigen, wie du den Navigationscontroller hinzufügst? Ich habe vor Ort getestet, der Titel funktionierte für mich. –
Hi @Xu - Ich habe eine Imagebroschüre meines Storyboards zu Imgur [hochgeladen] (http://i.imgur.com/5kCWXoN.png) und kommentiert, um zu zeigen, wie alles zusammenpasst. Das Problem, das ich beschreibe, ist mit den drei Ansichten, die mit dem 'Tab View Controller 'verknüpft sind - hoffe, dass es Sinn macht. – edparry