Swift: navega hasta el nuevo button ViewController usando

Tengo una aplicación de vista única que se conecta para analizar y verificar la información de inicio de session del usuario y actualiza un UILabel que dice "Sí, ha iniciado session con éxito". Ahora quiero que navegue a una nueva vista (que será la parte principal de la aplicación).

He arrastrado un nuevo controller de vista al guión gráfico y al Ctrl-Arrastrar el button y vincularlo al nuevo controller con show . Sin embargo, en el momento en que cargue la aplicación y click el button, irá directamente a la nueva vista. Necesito que solo vaya allí si se activa la parte correcta de la instrucción if-else.

¿Esto tiene sentido? Gracias por cualquier ayuda chicos. muy apreciado.

EDITAR

La statement if es:

if usrEntenetworking != "" && pwdEntenetworking != "" { PFUser.logInWithUsernameInBackground(usrEntenetworking, password:pwdEntenetworking) { (user: PFUser!, error: NSError!) -> Void in if user != nil { self.messageLabel.text = "You have logged in"; } else { self.messageLabel.text = "You are not registenetworking"; } } } 

y está ubicado en el file ViewController.swift

En primer lugar, como expliqué en esta respuesta , debe arrastrar la segue desde el UIViewController general al siguiente UIViewController, es decir, no debe conectar específicamente el UIButton (o cualquier IBOutlet para ese caso) al siguiente UIViewController si la transición es condicional:

storyboard segue

También tendrá que asignar un identificador a la segue. Para hacerlo, puede seleccionar la flecha segue y luego ingrese un identificador en el panel derecho:

identificador segue

Luego para realizar la segue real, usa la function performSegueWithIdentifier dentro de tu condicional, así:

 if user != nil { self.messageLabel.text = "You have logged in"; self.performSegueWithIdentifier("segueIdentifier", sender: self) } else { self.messageLabel.text = "You are not registenetworking"; } 

donde "segueIdentifier" es el identificador que ha asignado a su segue dentro del storyboard.