2017-04-21 2 views
0

Ich entwickle eine Anwendung, die Login-Bildschirm und Code-Bildschirm überprüfen hat. Nachdem sich der Benutzer angemeldet und abgemeldet hat, muss nur der Anmeldebildschirm angezeigt werden. Wie kann ich den Navigationsansicht-Controller verwalten? Im Moment kommt mein Verifycode-View-Controller zuerst, bevor ich den Login-View-Controller zeige, wenn ich den Abmeldeschalter drücke.Wie zu drücken fordern Sie den Controller in Navigation Controller in Swift

Könnten Sie bitte lassen Sie mich wissen, wie kann ich den View-Controller verwalten?

+0

was möchten Sie? fügen Sie hier den exakten Fluss hinzu – KKRocks

+0

LoginViewController -> VerifycodeViewController-> MainViewController -> LoginViewController –

+0

Sie müssen von MainViewController zu loginViewController zurückkehren – KKRocks

Antwort

0

können Sie diese Methode verwenden didFinishLaunchingWithOptions (AppDelegate):

self.window = UIWindow.init(frame: UIScreen.main.bounds) 

    if (User.isLogged) { 
     window?.rootViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "loginVC") as! LoginVC 
    } else { 
     window?.rootViewController = UIStoryboard(name: "Main", bundle: nil).instantiateInitialViewController()! 
    } 

    self.window?.makeKeyAndVisible() 

Klasse erstellen User, wenn Sie Speicherinformationen über den Status Benutzer kann (Genehmigtes oder nicht) und in didFinishLaunchingWithOptions Kontrolle dieser Status und setzen RootViewController für Fenster.

Verwandte Themen