title: performSegueWithIdentifier not working
body: <p>I have this code that loads a new UIView (from storyboard) when a button is pressed. goPressed function is fired on button pressed and it calls selectImage function. selectImage opens a UIImagePickerController and lets user select a photo. After user has selected the photo, didFinishPickingMediaWithInfo delegate adds the selected image to a UIImageView.</p>
  
  <p>In 'goPressed', after selectImage is performed, it should be performing a Segue at like commented as //1. But nothing happens. performSegueWithIdentifier doesn't seem to be working. And if I don't call [self selectImage] before calling performSegueWithIdentifier, it works. Here is the code:</p>
  
  <pre><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></pre>
  
  <p>Please help, why performSegueWithIdentifier isn't working? I hope I am not missing any information you need.</p>