2012-05-03 13 views
9

I everyone, Actualmente estoy desarrollando la interfaz de inicio de sesión y contraseña para una nueva aplicación, y me gustaría realizar un segue condicionalmente, solo cuando la contraseña y el inicio de sesión estén correctos. Creé un Segue en el guión gráfico con el estilo "push" y "loginMainIdentifier". La carpeta de aplicación se writen de la siguiente manera:Realización de un Storyboard Segue programáticamente

- (IBAction)pushValidateButton:(id)sender { 

    if([loginText.text isEqualToString:@""] || [passwordText.text isEqualToString:@""]) 
    { 
     UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Identification" message:@"Veuillez completer l'ensemble des cases SVP" delegate:self cancelButtonTitle:@"Revenir" otherButtonTitles:nil]; 
     alert.alertViewStyle = UIAlertViewStyleDefault; 
     [alert show]; 
    } 

    if(![loginText.text isEqualToString:@""] && ![passwordText.text isEqualToString:@""]) 
    { 
    //creation of the request 
     NSMutableString *string = [[NSMutableString alloc] initWithCapacity:100]; 
     NSString *string01 = @"http://89.82.227.112/Vico/login.php?l=&m="; 


     [string appendFormat:string01]; 
     NSString *string02 = loginText.text; 
     NSString *string03 = passwordText.text; 

     [string insertString:string03 atIndex:41]; 
     [string insertString:string02 atIndex:38]; 

     NSURLRequest *request01=[NSURLRequest requestWithURL:[NSURL URLWithString:string]cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]; 

    //create the connection and start loading data 

     NSURLConnection *connection01 = [[NSURLConnection alloc] initWithRequest:request01 delegate:self]; 
     if(connection01) 
     { 
     //Create NSMutableData to receive data 
     //receiveddata is an instance declared elsewhere 
     receivedData = [NSMutableData data]; 
     } 
    } 
    [self performSegueWithIdentifier:@"loginMainSegue" sender:self]; 
} 

No entiendo por qué no funciona con [self performSegueWithIdentifier:@"loginMainSegue" sender:self] al final del código.

¿Alguien tiene una pista de lo que falta para realizar segue solo si se completa el inicio de sesión y el texto?

Gracias

Victor

Respuesta

5

Comprobar si los nombres estén escritos correctamente (que escribió en la parte superior loginMainIdentifier, entonces loginMainSegue en el código).

También compruebe si este segue está conectado desde entero viewController a, por supuesto, el viewController de destino.

+0

Muchas gracias, el error de ortografía fue solo en mi publicación. Pero cambié la conexión del segue a todo ViewController y funciona. Gracias de nuevo. Víctor –

Cuestiones relacionadas