Darstellung von ViewController mit NavigationViewController swift
Habe ich das system "NavigationViewController -> MyViewController", und ich programmatisch präsentieren wollen MyViewController innerhalb eines Dritte-view-controller. Das problem ist, dass ich nicht die Navigationsleiste in MyViewController nach der Präsentation. Können Sie mir helfen?
var VC1 = self.storyboard.instantiateViewControllerWithIdentifier("MyViewController") as ViewController
self.presentViewController(VC1, animated:true, completion: nil)
InformationsquelleAutor der Frage Yury Alexandrov | 2014-08-22
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aufrufen
presentViewController
präsentiert die view-controller Modalaußerhalb der bestehenden navigation stack; es ist nicht die durch Ihre UINavigationController oder andere. Wenn Sie möchten, dass Ihre neuen view-controller, um eine Navigationsleiste, haben Sie zwei wichtigsten Optionen:Option 1. Schieben Sie den neuen view-controller auf Ihrer vorhandenen Navigations-stack, statt es Modal:
Option 2. Betten Sie das neue view-controller in einer neuen navigation-controller und die neue navigation-controller Modal:
Beachten Sie, dass diese option nicht automatisch eine Schaltfläche "zurück". Sie haben, um zu bauen in ein close-Mechanismus selbst.
Welche ist am besten für Sie ist eine human-interface-design-Frage, aber es ist normalerweise klar, was am meisten Sinn macht.
InformationsquelleAutor der Antwort stefandouganhyde
SWIFT 3
InformationsquelleAutor der Antwort Maksim Kniazev
Meiner Navigationsleiste wurde nicht angezeigt, also habe ich die folgende Methode in Swift 2 iOS 9
lassen viewController = selbst.storyboard?.instantiateViewControllerWithIdentifier("Dashboard")! Dashboard
InformationsquelleAutor der Antwort Vinod Joshi
Ich verwendet eine Erweiterung von UIViewController und eine Struktur, um sicherzustellen, dass meine aktuelle Ansicht wird präsentiert von der Favoriten
1.Struct für eine Globale Bool
2.UIVeiwController Erweiterung: präsentiert Modal wie in der zweiten option "stefandouganhyde - Option 2" und die Lösung der zurück
InformationsquelleAutor der Antwort Atka