executeSegueWithIdentifier не работает

У меня есть этот код, который загружает новый UIView (из раскадровки) при нажатии кнопки. Функция goPressed запускается при нажатии кнопки и вызывает функцию selectImage. selectImage открывает UIImagePickerController и позволяет пользователю выбрать фотографию. После того как пользователь выбрал фотографию, делегат didFinishPickingMediaWithInfo добавляет выбранное изображение в UIImageView.

In 'goPressed', после выполнения selectImage, он должен выполнить Segue в том же виде, что и в комментариях // 1. Но ничего не происходит. executeSegueWithIdentifier, похоже, не работает. И если я не вызываю [self selectImage] перед вызовом executeSegueWithIdentifier, это работает. Вот код:

<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>

Помогите, пожалуйста, почему executeSegueWithIdentifier не работает? Надеюсь, я не пропускаю нужную вам информацию.

Ответы на вопрос(1)

Ваш ответ на вопрос