2016-12-15 1 views
1

Ich bin ziemlich neu in der ganzen Swift-Sache, aber ich versuche, eine einfache Login-Bildschirm, wo, wenn der Benutzer nicht angemeldet ist, es leitet sie auf eine Anmeldeseite um. Ich scheine etwas zu haben, das nicht in den Code geschrieben wird, als wenn ich auf den Tab klicke, um mich zur Anmeldeseite zu bringen, da ich nicht eingeloggt bin. Wenn ich den Code eintippe, sagt Xcode, dass alles in Ordnung ist, aber ich habe das root loginView genannt und alles scheint in Ordnung zu sein, aber wenn ich es lade passiert nichts, es kam nur mit der Seite als Wenn Sie eingeloggt waren.Wie wird ein Benutzer auf eine Anmeldeseite umgeleitet, wenn er nicht eingeloggt ist? Swift 3

Irgendwelche Ideen?

override func viewDidLoad() { 
    super.viewDidLoad() 

    // Do any additional setup after loading the view. 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 


override func viewDidAppear(_ animated: Bool) 
{ 
    self.performSegue(withIdentifier: "loginView", sender: self); 
} 

}

Antwort

0

Wie bekommt man nicht alle Fehler Ich glaube, Sie die korrekte Schreibweise Ihrer segue Recht benannt haben? wenn das der Fall ist. Bitte stellen Sie sicher, dass Sie wie folgt vorgehen:

Nehmen wir an, Sie haben 2 View Controller ist die Hauptseite, die angemeldete Benutzer können gehen (wir nennen es LandingVC) und der andere ist der Login-View-Controller (wir rufen es LoginVC).

Als erstes zu prüfen: Stellen Sie sicher, dass Sie den Code in LandingVC schreiben? Zweitens: Haben Sie die Klasse VCs in StoryBoard zugewiesen? (siehe Bild als Referenz)

Select View Controller Class Correctly

Verwandte Themen