Ich arbeite seit einiger Zeit an einer App und schiebe einen View-Controller aus dem AppDelegate. Wenn dies geschieht, verschwindet die Navigationsleiste, die zuvor auf dem View-Controller war, der gedrückt wurde. Im Moment ist es eine statische Navigationsleiste (nicht Teil eines Navigationscontrollers), aber es hat vorher und immer noch nicht funktioniert. Was mache ich falsch? Gibt es eine Art Workaround?Navigationsleiste verschwindet, wenn sie programmgesteuert gedrückt wird
Dies ist der Code in der AppDelegate, die ich verwende es zu schieben:
var storyboard = UIStoryboard(name: "Main", bundle: nil)
var PostView: AnyObject! = storyboard.instantiateViewControllerWithIdentifier("NewView")
var rootViewController = self.window!.rootViewController as! UINavigationController
rootViewController.pushViewController(PostView as! UIViewController, animated: true)
pushViewController
ist diejenige, die ich zu schieben bin versucht.
Mein Problem ist nicht, dass ich keinen Nav Controller verwenden möchte. Es ist, dass mein NavController nicht auftaucht. Nur die Ansicht ohne die Navigationsleiste ist. –
Ich will es dort, damit ich zurück zum vorherigen Viewcontroller –
gehen kann Und Sie sind sicher, dass Sie einen UINavigationController als anfängliche Ansicht Controller in Ihrem Storyboard haben? –