Swift performSegueWithIdentifier ne fonctionne pas

Je suis en train de passer d'affichage des contrôleurs après qu'un utilisateur se connecte avec succès à leur compte, mais il ne fonctionne pas correctement. Je ne peux pas utiliser un enchaîner directement parce que si la connexion bouton est cliqué, cela va aller de ce point de vue contrôleur, peu importe si l'information est correcte ou non. J'ai essayé tout ce que je sais, sans succès. C'est le code que j'essaie.

   @IBAction func loginTapped(sender: AnyObject) {

    let username = usernameField.text
    let password = passwordField.text

    if username.isEmpty || password.isEmpty {
        var emptyFieldsError:UIAlertView = UIAlertView(title: "Please try again", message: "Please fill in all the fields we can get you logged in to your account.", delegate: self, cancelButtonTitle: "Try again")
        emptyFieldsError.show()
    }

    PFUser.logInWithUsernameInBackground(username, password:password) {
        (user: PFUser?, error: NSError?) -> Void in
        if user != nil {
            self.performSegueWithIdentifier("Klikur", sender: self)
        } else {
            if let errorString = error!.userInfo?["error"] as? String {
                self.errorMessage = errorString
            }

            self.alertView("Please try again", message: "The username password combiation you have given us does not match our records, please try again.", buttonName: "Try again")
        }
    }

}

J'ai le storyboard set ID "Test" et il n'est pas vue de commutation contrôleur de la bonne saisie des données. Quelqu'un peut-il m'aider à résoudre mon problème?

Swift performSegueWithIdentifier ne fonctionne pas
Swift performSegueWithIdentifier ne fonctionne pas

  • Supprimer la séquence et sur l'événement clic du bouton effectuer la navigation.
  • Ce code est dans le fuction buttonTapped de sorte qu'il doit la transition, mais ses pas.
  • Avez-vous supprimé la séquence du storyboard?
  • Oui il n'y a pas de transition reliant la connexion à la sucessfulLoginPage
  • Heh, j'ai trouvé mon problème comme ça avec debug ce qui Enchaîne, j'ai: po moi.effectuer(NSSelectorFromString("storyboardSegueTemplates")). Aussi, j'ai trouvé, il n'est pas enchaîne après le précédent UIViewController ajouté dans UINavigationStack par code pas par performSegue :)), je résoudre ce problème par performSegue pour contrôleur précédent 🙂