performSegueWithIdentifier no funciona

Tengo este código que carga un nuevo UIView (desde el guión gráfico) cuando se presiona un botón. La función goPressed se activa con el botón presionado y llama a la función selectImage. selectImage abre un UIImagePickerController y le permite al usuario seleccionar una foto. Después de que el usuario haya seleccionado la foto, el delegado didFinishPickingMediaWithInfo agrega la imagen seleccionada a un UIImageView.

En 'goPressed', después de que se realiza selectImage, debe realizar un Segue en como comentado como // 1. Pero nada pasa. performSegueWithIdentifier no parece estar funcionando. Y si no llamo a [self selectImage] antes de llamar a performSegueWithIdentifier, funciona. Aquí está el código:

<code>- (IBAction)goPressed:(id)sender {
    [self selectImage];
    [self performSegueWithIdentifier:@"lastView" sender:currentSender]; //1
}
-(void)selectImage
{
    // Create image picker controller
    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];

    // Set source to the camera
    imagePicker.sourceType =  UIImagePickerControllerSourceTypePhotoLibrary;

    // Delegate is self
    imagePicker.delegate = (id)self;

    // Allow editing of image ?
    imagePicker.allowsEditing=NO;


    // Show image picker
    [self presentModalViewController:imagePicker animated:YES];


}

- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    // Access the uncropped image from info dictionary
    UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];

    [[picker presentingViewController] dismissModalViewControllerAnimated:YES];


    lePreview.image= image;


}
</code>

Por favor, ayuda, ¿por qué performSegueWithIdentifier no funciona? Espero que no me falte ninguna información que necesites.

Respuestas a la pregunta(1)

Su respuesta a la pregunta