0

Ich habe einen Viewcontroller und einen Tab-Bar-Controller. Ich möchte den View-Controller als initialen View-Controller ändern und einen Abschnitt erstellen, um den Tab-Controller anzuzeigen.Funktioniert der Initial View Controller?

habe ich versucht, die neuen Anfangs-View-Controller einzustellen. Es gibt 2 Möglichkeiten. Aktivieren Sie zunächst das Kontrollkästchen "Ist der erste View Controller". Ziehen Sie zweitens den Pfeil auf den neuen Bildschirm. Es zeigt keinen Fehler, aber es zeigt den Tab-Controller wie gewohnt und ich kann den View-Controller auch nicht finden.

enter image description here

Wer weiß, wie zu dem, was los ist. Bitte sagen Sie mir, um zu beheben. Dank

+1

zeigen Sie Ihre Storyboard – jo3birdtalk

+0

Navigation-Controller für Ihre Initial-View-Controller sorgen. –

Antwort

0

Sie benötigen einen UINavigationViewController zu verwenden und sie verbinden in ähnlicher Weise wie in der Hierarchie nach oben:

UINavigationController Hookup

der äußersten linken Ansicht ist die „Ansicht“, die Sie erwähnen, die das zeigen muss UITabViewController.

Ich habe eine Schaltfläche für die Benutzerfreundlichkeit hinzugefügt.

der andere entlang (von links sendet) ist der UINavigationViewController. Keine Einstellungen hier müssen gesetzt werden etc ... es ist so ziemlich "plug and play", um es zu sagen.

Die nächste Ansicht (dritter von links) ist der UITabViewController (mit entsprechenden Ansichten, um es sofort richtig ist).

Die Verbindung zwischen dem UINavigationViewController und dem UITabViewController ist „RootViewController“, wie die Tab-Ansicht der „root-View-Controller“ ist z.B. der primäre Ansicht-Controller.

Die segue zwischen der ersten Ansicht und der Navigations-View-Controller ist lediglich ein „show“ segue. Ich mochte direkt zwischen dem Button und dem Navigationscontroller in Xcode.

Hoffe dieser Mash-up hilft!

bearbeiten ich eine schnelle Maske aus schrieb, was ich in den Bildern geschrieben für Sie spielen: https://dl.dropboxusercontent.com/u/61211034/Stackoverflow/NavgationViewController.zip

0

Basierend auf dem Storyboard des Bildes, sieht aus wie Sie nicht irgendwelche Navigation einzubetten dies Ihre Wurzel LoginViewController, versuchen:

  1. Wählen Sie LoginViewController auf Ihrem Storyboard
  2. dann in Xcode Menüleiste am oben, gehen Sie zu Editor -> Embed in -> Navigation Controller (wie Sie im Bild sehen können unten)
  3. Dann wird Ihr Navigation wird als eingestellt werden Ihre Initial-View-Controller, Sie und sehen Sie Ihre LoginViewController angezeigt und Arbeiten Ihre segue wie erwartet.

Setting NavigationController to the root view controller.

Verwandte Themen