7

Ich bin kein großer Fan von Interface Builder und aus diesem Grund bin ich neu.Wie fügt man UIToolbar zu einem NavigationController im Storyboard hinzu?

Ich versuche, eine UIToolbar zu einem Navigationscontroller hinzuzufügen, aber weil Apple-Dokumentation immer sehr klar ist, habe ich keine Ahnung.

Ich konvertiere ein altes Projekt, um Storyboards zu verwenden.

Dies ist, was ich getan habe.

  1. Ich habe ein Drehbuch zu dem Projekt hinzugefügt
  2. ich einen Navigation-Controller, um es
  3. Weil ich diese Navigationscontroller eine Symbolleiste am unteren Rand angezeigt werden soll hinzugefügt haben, ich auf dem Navigationscontroller geklickt haben, und Die Symbolleiste wurde aktiviert (siehe Bild).

enter image description here

Danach erschien ein weißes Rechteck im unteren Teil der Navigationssteuerung auf Interface Builder. Ich denke das ist eine UIToolBar oder ein Platzhalter. Ich habe versucht, einen BarButtonItem zu diesem „Raum“ zu ziehen und Xcode erlaubt, es wie folgt zeigt:

enter image description here

Wenn ich die app laufen, die Symbolleiste zeigt als ein weißes Rechteck am unteren Rand, aber nicht die Schaltfläche .

Die Schaltfläche zeigt, wie dies auf der Hierarchie:

enter image description here

Ich nehme an, die Schaltfläche in der Symbolleiste Element sein sollte, aber Xcode verbietet es das Element ziehen.

Wie mache ich die Schaltfläche anzeigen?

Antwort

2

Das Problem hier ist, dass Ihr eine UIToolBar in einem UINavigationController ...

Versuchen in einem UIViewController hinzuzufügen versuchen, und das funktioniert!

Edit:

enter image description here enter image description here

+0

hat nicht funktioniert. Was ist der Punkt dieses weißen Rechtecks ​​unten, wenn Xcode es nicht erlaubt, etwas dorthin zu ziehen? – SpaceDog

+0

Es war ein Problem auf dem Storyboard. Ich habe es neu erstellt und es hat funktioniert. Vielen Dank. – SpaceDog

+2

Wenn eine Symbolleiste für einen Navigationscontroller nicht geeignet ist, warum hat ein Navigationscontroller dann die Option "Symbolleiste anzeigen"? –

2

Try this:

Sie einfach per Drag und die UINavigationItem auf UINavigation RootViewController statt UIToolbar fallen.

Es ermöglicht Ihnen, UIBarButtonItem auf dieses UINavigationItem zu setzen und funktioniert wie UIToolbar Button.

+0

Können Sie mit Bildern von Interface Builder beantworten? – SpaceDog

+0

Hallo RubberDuck, hier der Bildlink [(http://i.imgur.com/HIDUjj7.png?1)] mit Angabe. –

+0

danke !!!!!!!!!! – SpaceDog

Verwandte Themen