2016-05-20 6 views
1

Ich erstelle eine TabBar-Controller-App über Storyboard. Ich verwende Storyboard-Referenzobjekt, um ein anderes Storyboard für den 3. Tab-Eintrag zu verknüpfen. Es funktioniert korrekt, aber ich habe den Titel und das Bild für diesen Tab nicht erhalten. Ich kann Bild und Titel im Storyboard sehen, aber während des Laufens kann ich diese im Simulator nicht sehen.Verwendung der Storyboard-Referenz für TabBar zeigt nicht das TabBar-Element Bild und Titel

Hauptstoryboard: enter image description here

Zweite Storyboard: enter image description here

App: enter image description here

Vielen Dank im Voraus!

+1

Warum verwenden Sie ein anderes Storyboard? Kannst du das zweite stroryboard VC nicht zu existierendem implementieren? – Lion

+0

Ich muss es benutzen! Das wird von einem anderen Entwickler entwickelt, so dass ich es problemlos integrieren kann. – Vijay

+0

Überprüfen Sie meine Antwort dann, wenn es helfen kann :) – Lion

Antwort

0

Sie sollten dieses Storyboard programmatisch instanziieren und dann den Tab-Bar-Controller mit seinen Stammansichten füllen, wie Sie es immer getan haben, hier in der Apple documentation ausgelegt.

Sie instanziiert können Storyboard wie,

let storyboard = UIStoryboard(name: "YourFormStoryboard", bundle: nil) 
let viewController = storyboard.instantiateViewControllerWithIdentifier("formViewController") as! YourFormClass 

so, instanziiert Drehbuch wie dieses und Ihre Tabbar Controller programmatisch manipulieren.

Es ist besser, mehrere Storyboards nicht zu verwenden, wenn sie nicht benötigt werden.

Hope this helfen :)

+1

Danke für Ihren Vorschlag. Aber das Storyboard-Design ermöglicht mir eine einfache Integration :). Ich versuche auch, diese neue Funktion zu verwenden, aber leider hat es einen Bug! – Vijay

+0

Gern geschehen .... :) Sie können es nicht von Interface Builder ich denke, wenn Sie von Tabbarcontroller auf VC ziehen dann Tabbar Element auf dieser VC machen und Sie können es von dieser VC anpassen, indem Sie darauf klicken Balkenartikel. Jetzt ziehen Sie sich zur Storyboard-Referenz, dann gibt es keine VC mehr, um einen Balken zu erstellen. also ist es nicht create bar item, aber Sie können auf klicken, dann wird es zu diesem Storyboard bewegen, denke ich. – Lion

+0

tatsächlich in der Storyboard-Referenz gibt es Tab-Leiste-Element, von dem ich den Titel und das Bild wie in Main Storyboard gezeigt. – Vijay

0

hier Sie eine nvigation Controller zwischen Tab-Leiste Controller und Ihre View-Controller einbinden. also jetzt deine Ansicht conterller in deinem Navigationscontroller nicht im Tab-Bar-Controller. enter image description here

, wenn Sie Tab-Leiste Bild und Artikel zeigen wollen, dann geben segue von Tab-Leiste Controller auf Ihre View-Controller :)

1

Drag Tab Bar Item vom Object Library zu UIViewController in der zweiten Storyboard.

Füllen Sie Title und wählen Image in Bar Item im zweiten Storyboard.

enter image description here

Verwandte Themen